我有一个SQL Server 2008 R2列包含一个字符串,我需要用逗号分隔.我在StackOverflow上看到了很多答案,但它们都不适用于R2.我确保我对任何拆分函数示例都有选择权限.任何帮助非常感谢.
我正在传递一个int的列表(以逗号分隔)
即. 1, 2, 3, 4
到我的sp.但我收到一个错误,因为列表是一个字符串,我正在比较一个int字段.有没有办法让我将列表转换为int,而不使用用户创建的函数?
注意:employeeID是INT
declare @intArray varchar(200)
SELECT *
FROM tbl_Employee
WHERE employeeID IN ( @intArray )
Run Code Online (Sandbox Code Playgroud)
错误是"无法将类型varchar转换为int"