varchar som parameter, Stored Procedure, MSSQL 2008
Hej folkens..Problem: Hvordan sender jeg en varchar til stored procedure, MSSQL 2008?
Jeg kan nemt sende en INT til SP'en, og få VARCHAR ud:
@BoligID int
AS
SELECT sagsnummer
FROM tblEjendom
where id = @BoligID
Men jeg kan simpelthen ikke sende en VARCHAR ind og få en INT ud:
@SagID varchar
AS
SELECT id
FROM tblEjendom
where sagsnummer = @SagID
Hvis jeg putter '' uden om @SagID, bliver @SagID opfattet som en streng ("@SagID")..
Jeg har også prøvet på at caste @SagID til varchar, uden ''.. virker heller ikke..
Det skal lige siges, at hvis jeg bruger en VARCHAR værdi direkte, virker det fint.. altså:
where sagsnummer = 'abc123'