你可以用查找替换:
假设你加的字段为AB,则
查找“A,B,......”
替换成“A,AB,B,......”

解决方案 »

  1.   

    小示例 SQL2K:Create  Proc AutoInsert(@tblName varchar(20),@conditions varchar(300))
    AS
       Declare @dySQL varchar(8000)
       Declare @ColList varchar(4000)
       set @ColList=''
       SELECT @ColList=@ColList+COLUMN_NAME +',' From INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME=@tblName AND COLUMNPROPERTY(object_ID(table_name),COLUMN_NAME,'IsIdentity')=0
       ORDER BY ORDINAL_POSITION
       SET @colList=LEFT(@COLList,LEN(@ColList)-1)
      SET @dySQL=' INSERT INTO '+@tblName + ' ( '+@ColList+' )  SELECT '+ @ColList + ' From '+@tblName + ' WHERE  '+@conditions 
      EXEC ( @dySQL)--@tblName 是表名,@conditions是條件。EX:EXEC AUTOINSERT 'MyTableName ',' id=1 '
    GO
      

  2.   

    同意楼上
    我就是用的动态sql语句!
    不过是在sql 7 下————————————————————————————
    看见了么,
    那支正飞向太阳的蛾子,
    ----那就是我!
    ————————————————————————————