在SQL Server程序你好我寫的查詢中,我通過逗號seprated nvarchar的值,我想過濾在SQL Server查詢代碼,這些值低於如何用分隔符分割字符串,並將其轉換爲整數
declare @RoleId NVARCHAR(MAX) = '1,2,3'
Declare @RoleTempId int;
Set @RoleTempId = Cast(@RoleId As INT);
BEGIN
SELECT dbo.RolePermission.PermissionId, dbo.Permission.PermissionName
FROM dbo.RolePermission INNER JOIN
dbo.Permission ON dbo.RolePermission.PermissionId = dbo.Permission.PermissionId
WHERE (dbo.RolePermission.RoleId IN (@RoleTempId))
END
給出
這是給錯誤,請指導我關於此查詢謝謝。
指這個,HTTP://stackoverflow.com/questions/2647/split-string-in-sql – KumarHarsh