请看看吧:sql server存储过程中@str=abc,de,fg,h 怎样把用逗号隔开的四个字符分别提取出来,象asp的split(200分)

  • 主题发起人 主题发起人 specter
  • 开始时间 开始时间
找找,有函数的
 
CHARINDEX (',',@str,1)返回从第一个字符开始查找@str中出现的,字符的位置,你可以
记录下这个位置,然后再查找,找不到时返回0
substring('abc,cd,e',1,3)返回字串‘abc’
我是在sql7.0上调试的!


 
hhzh426说的差不多。
返回以后截取掉处理过的字符,再进行如上处理。
 
这个问题很难吗?寻找逗号,取子串...
 
很早就解决了,忘了回复,呵呵,我的问题可是很好拿分的,当时我还不知道substring
 
多人接受答案了。
 

Similar threads

后退
顶部