Sql 如何在动态列中插入值?

Sql 如何在动态列中插入值?,sql,sql-server,Sql,Sql Server,我要求这样做。你遗漏了一些撇号 declare @Columnnew varchar(50) set @Columnnew ='NewColumn' EXEC ('alter table dbo.Customers add '+ @Columnnew+' varchar(50)') exec('insert into Customers ('+@Columnnew+')'+'values('+'jhj'+')') declare @Columnnew varchar(50) set @Col

我要求这样做。

你遗漏了一些撇号

declare @Columnnew varchar(50)
set @Columnnew ='NewColumn'
EXEC ('alter table dbo.Customers add '+ @Columnnew+' varchar(50)')

exec('insert into Customers ('+@Columnnew+')'+'values('+'jhj'+')')
declare @Columnnew varchar(50)
set @Columnnew ='NewColumn'
EXEC ('alter table dbo.Customers add '+ @Columnnew+' varchar(50)')

exec('insert into Customers ('+@Columnnew+')'+'values('+'''jhj'''+')')