webForumDet fria alternativet
Logga in / Bli medlem

Incorrect syntax fel

Databaser & SQL

2 svar · 211 visningar · startad av Bjuris

Medlem sedan juli 2001514 inlägg
Trådstart#1

Jag blir inte riktigt klok.

Jag har en sp som inte fungerar, men jag tycker att den ser ok ut.

CREATE PROCEDURE sp_Roles
	@SystemID 	nvarchar (50),
	@UserID 	nvarchar (50)
AS
SELECT Role
FROM UserRoles
WHERE SystemID = @SystemID and UserID= @UserID
GO

Den är ju så basic så att det egentligen inte skulle kunna vara något fel i den.
Alla fält och tabellnamn är kollade så att de stämmer.

men jag får följande fel:
Line 1: Incorrect syntax near 'ad'. när frågan körs via koden i c#
ad = UserID

Tabellen: UserRoles
SystemID | UserID | Role

edt.
Skickar även med koden som jag använder för att köra

dg.ExecuteQuery("sp_Roles '"+SystemId.Trim()+"' '"+UserId.Trim()+"'",ref rows);
Medlem sedan dec. 200012 464 inlägg
#2
dg.ExecuteQuery("sp_Roles '"+SystemId.Trim()+"' ,'"+UserId.Trim()+"'",ref rows);
Medlem sedan juli 2001514 inlägg
#3

Ibland blir man så jäkla blind... oj oj vad många timmar detta enkla skitproblem har stulit av mig.

Men som vanligt så kan man lita på LarsG, tackar!! :bire

265 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)