webForumDet fria alternativet

Syntax error converting the varchar value

2 svar · 235 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 144 inlägg
#1

Det klickar på det rödmarkerade, vad kan vara fel?

ALTER PROCEDURE sh_getPropfromAdv
	(
	@id int,
	@sort as varchar(20)
	)

AS
Declare @QString nvarchar(500)

Set @QString = 	'SELECT id, country
		FROM tbl WHERE uid = [red]'+ @id +'[/red]
		ORDER BY '+ @sort

exec sp_ExecuteSql @QString
RETURN
emissionMedlem sedan dec. 19996 721 inlägg
#2

@id är en int, och kan inte konkateneras med strängar

+ str(@id as varchar) +

eller använd cast eller convert

Jesper TMedlem sedan nov. 20017 144 inlägg
#3

+ str(@id) +
Funkar bra.
Tack!

124 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)