這與我以前的問題有關。我正在運行一個exec語句,如下所示,並且在'+ @ dbname +'附近出現錯誤語法錯誤。任何幫助是極大的讚賞。謝謝。EXEC中的簡單SQL引發錯誤
exec('
declare @dbname nvarchar(100)
set @dbname = ''HUM_FM_1_SYNTQ_TEST''
select @dbname
Select seriesvariables_value from
(
select *, row_number() over
(order by SeriesVariables_ID asc) as rownum from ''[email protected]+''
.dbo.Seriesvariables where
SeriesVariables_Label = ''Enter Tablet Segment Pull Date'' and
Series_ID = 42) as tbl1
where rownum = 1')
而不是' '' + @ DBNAME + ''''使用 '+ @ DBNAME +''而已。 – Rohan
@ R.S並且op還需要聲明和分配'EXEC'外的變量 – Lamak
Hi Marc。這是用於SQL Server 2008 R2的 – Abe