2010-08-06 65 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

相关问题