我有一个名为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子句实现可以发生吗?
答案 0 :(得分:0)
试试这个(没有施法):
sql = $"SELECT col1, col2 from dbo.databas1 WHERE col1 in ({stringIds})";