TSQL使用CAST将字符串转换为整数列表

时间:2016-03-04 17:15:26

标签: c# sql-server tsql

我有一个名为stringIDs的字符串,它是从C#程序返回的,字符串如下所示:"' 1',' 2',& #39; 3'' 4'"

我有一个表,其col1值为1,2,3,4(整数)

我在C#中有以下SQl代码

sql = $"SELECT col1, col2 from dbo.databas1 WHERE col1 in in CAST({stringIds} AS INT";

我无法使用Cast将字符串转换为整数。有人能告诉我如何转换该字符串以便Where子句实现可以发生吗?

1 个答案:

答案 0 :(得分:0)

试试这个(没有施法):

sql = $"SELECT col1, col2 from dbo.databas1 WHERE col1 in ({stringIds})";