“SQL”语句怎样处理???
如果
set @TargetValue='310000Fa001,310000Fe001'
SQL怎样处理,可以将其转化为'''310000Fa001'',''310000Fe001'''???
也就是分别给'310000Fa001,310000Fe001'中每一个加两个 “ ' ” 号,应该怎样处理???
[解决办法]
DECLARE @TargetValue VARCHAR(100)set @TargetValue='310000Fa001,310000Fe001'SELECT @TargetValueSET @TargetValue = '"''310000Fa001","''310000Fe001"' --注意单引号的转义SELECT @TargetValue--"'310000Fa001","'310000Fe001"
[解决办法]
select '''310000Fa001'''+','+'''310000Fe001'''--'310000Fa001','310000Fe001'
[解决办法]
declare @TargetValue varchar(100)
set @TargetValue='310000Fa001,310000Fe001'
select ''''''+replace(@TargetValue,',',''''',''''')+''''''
--''310000Fa001'',''310000Fe001''
select ''''''''+replace(@TargetValue,',',''''',''''')+''''''''
--'''310000Fa001'',''310000Fe001'''
[解决办法]
--你是这意思么?
set @TargetValue = ''''+ REPLACE(@TargetValue,',',''',''')+''''
[解决办法]