declare @Columnnew varchar(50)
set @Columnnew ='NewColumn'
EXEC ('alter table dbo.Customers add '+ @Columnnew+' varchar(50)')
exec('insert into Customers ('+@Columnnew+')'+'values('+'jhj'+')')
我有这样的要求。
答案 0 :(得分:1)
您错过了一些单引号。
declare @Columnnew varchar(50)
set @Columnnew ='NewColumn'
EXEC ('alter table dbo.Customers add '+ @Columnnew+' varchar(50)')
exec('insert into Customers ('+@Columnnew+')'+'values('+'''jhj'''+')')