declare @TableName as varchar(100)
declare @String
select @TableName=TableName from Table1select @String='Insert into '+@TableName+ 'values(100)'  --insert 的字段你自行补充EXEC (@string) --执行动态SQL语句的方法之一

解决方案 »

  1.   

    declare @TableName as varchar(100)select @TableName=TableName from Table1exec ( 'insert into ' + @TableName + ' values (...)'
      

  2.   

    declare @TableName as varchar(100)select @TableName=TableName from Table1exec ( 'insert into ' + @TableName + ' values (...)')
      

  3.   

    补充
    DECLARE @String VARCHAR(255)
      

  4.   

    declare @TableName as varchar(100)select @TableName=TableName from Table1exec ( 'insert into ' + @TableName + ' values (...)')
      

  5.   

    补充:
    DECLARE @String VARCHAR(255) --保存动态SQL语句的字符变量
      

  6.   

    多谢hzhiguo(蝈蝈) ,问题已解决!
    已加分!