当我执行此查询时,它会说:
')附近的语法错误。
。
@username nvarchar(50),
@routenaam nvarchar(50)
as
begin
DECLARE @sql NVARCHAR(MAX) = 'SELECT count(*) FROM ' +@username+'routeinformatie'+' where routenaam=@routenaam)'
EXEC sp_executeSQL @sql,N'
@username nvarchar(50),
@routenaam nvarchar(50)
',@username,@routenaam
end
可能出现什么问题?
答案 0 :(得分:2)
你最后在这一行有一个左括号:
DECLARE @sql NVARCHAR(MAX) = 'SELECT count(*) FROM ' +@username+'routeinformatie'+' where routenaam=@routenaam)'