Stored procedure problmer.
HejI forbindelse med at arbejde med multi vars under reporting service er jeg løbet ind i et problem. Da SQL serveren sender f.eks. '008,014' til min SQL server. Og det skulle være '008','014'.
Jeg har følgende Stored Procedure:
DECLARE @Afdelinger nvarchar(MAX)
SET @Afdelinger = dbo.ParseString('008,014')
--parseString retunerer = '008','014'
SELECT *
FROM TestTable
WHERE key IN (@Afdelinger)
udsnit af ParseString
C# code here
[Microsoft.SqlServer.Server.SqlFunction]
public static SqlString ParseString(String parseString){
----- Secret code here :)
return returnString;
}
more code here
Nogen der har et forslag til hvorfor WHERE key IN (@Afdelinger) ikke virker ???? Det lader ikke til at den er så glad for '008','014'. Men det virker når der kun er en variable.