http://expert.csdn.net/Expert/topic/2364/2364046.xml?temp=.5222284
主  题:  [交流]动态SQL语句 
作  者:  txlicenhe (马可)

解决方案 »

  1.   

    create proc p_insert 
    @currentMonth sysname,
    @value1 varchar(10),
    @value2 int
    as
    declare @s nvarchar(4000)
    set @s='insert Storage(GoodsCode,['+@currentMonth+'] values(@value1,@value2)'
    exec sp_executesql @s
    ,N'@value1 varchar(10),@value2 int'
    ,@value1,@value2
      

  2.   

    exec('insert into Storage (GoodsCode,'+@currentMonth+') values (''2222'',10)'