2010-08-06 116 views
1

這比我的級別稍高。但我正在努力學習。我不想看起來像我只是想完成我的功課,但會很感激任何幫助指針。複製一列的子字符串並複製到另一列

我想找到一個地址列中的子字符串(郵編),一旦找到,複製到郵政編碼列 我有以下的SQL,它找到匹配郵政編碼模式的列。

SELECT Address 
    FROM tb_member 
WHERE (Address LIKE '%[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]%') 

接下來我相信我需要找到的子指數...
這是我開始變得有點狼狽 - 我在正確的方向前進嗎?

回答

2

所以,你知道你要SUBSTRING值 - 看功能需要做出什麼工作:

  1. 字符串值
  2. 你想捕捉
  3. 的子串的起點你想

的子字符串的長度在SQL Server/TSQL,PATINDEX將是這種情況比CHARINDEX來獲取更好的挑動g字符串的子字符串。

我收集你知道子字符串將永遠是多久?

+0

謝謝,是的,它將始終是8個字符。我現在將開始閱讀關於patindex的內容。 – Chin 2010-08-06 03:02:01