写一个函数,主要用途是将一个字符串按照逗号分割后再输出
例如:现在有一个句子“苹果,香蕉,橘子,哈密瓜”,要把这个句子输出成“('苹果','香蕉','橘子','哈密瓜')”,注意是引号里的
在线 等
80分
DECLARE @rest varchar(200)
SET @rest='aaa,bbb,ccc' ---这个是传入的参数
-------------function
select @rest=replace(replace(@rest,',',''' union all select '''),'=',''',''')
select @rest='select '''+@rest+''''
SELECT @rest
-------------
EXEC(@rest) ---可以这样执行语句
结果如下:
是否是你想要是效果?
刚好用到,谢谢