我怎么能为此编写sql函数?

时间:2013-12-24 07:21:46

标签: sql sql-server-2008

如果我将此字符串作为参数传递给SQL函数1,3,5,6

我需要在SQL函数

中生成这样的字符串
('1','3','5','6')

使用SQL Server我需要编写函数.....

2 个答案:

答案 0 :(得分:1)

试试这个:

select '('''''+REPLACE('1,3,5,6',',',''''',''''')+''''')' as Str

SQLFiddle demo

答案 1 :(得分:1)

声明@Ids varchar(50)设置@Ids ='1,2,3,5,4,6,7,98,234'

从某个表格中选择*  其中Charindex(','+ cast(tableid as varchar(8000))+',',@ Ids)> 0