Monday, June 22, 2020

How to use table variable in a dynamic sql statement?


create table #t (id int)

declare @value nchar(1)
set @value = N'1'

declare @sql nvarchar(max)
set @sql = N'insert into #t (id) values (' + @value + N')'

exec (@sql)

select * from #t

drop table #t

No comments:

Post a Comment