Dict.CN 在线词典, 英语学习, 在线翻译 ------------- MyGitee 朱秋贵内科诊所 My腾云code

CharIndex對比Replace

CHARINDEX
返回字符串中指定表达式的起始位置。
语法
CHARINDEX ( expression1 , expression2 [ , 起始位置 ] )

REPLACE
用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。
语法
REPLACE ( expression1 , expression2 , expression3)

select * from T_SP_PRIC where charindex(sp_code,'B2e-D4a-G3-G4a' )>=1
替換成:
declare @s varchar(8000),
             @s1 varchar(8000)
select @s=REPLACE('''B2e-D4a-G3-G4a''','-',''',''')
select @s1='select * from T_SP_PRIC where sp_code in ('+@s+') '
exec(@s1)
就OK了。

posted @ 2010-02-04 11:22  cn2024  阅读(129)  评论(0编辑  收藏  举报