这是找出所有含NAME列的表:
select a.name from sysobjects a,syscolumns b where a.xtype='U' and a.id=b.id and b.name='name'

解决方案 »

  1.   

    declare @temp varchar(200)
    declare AAA CURSOR FOR
    select a.name from sysobjects a,syscolumns b where a.xtype='U' and a.id=b.id and b.name='name'
    open AAA
    fetch next from AAA into @temp
    while @@fetch_status=0
    begin
      exec ('insert 你的表 (Name) select Name from '+@temp)
      fetch next from AAA into @temp
    end
    close AAA
    deallocate AAA
      

  2.   

    select a.name from sysobjects a,syscolumns b where a.xtype='U' and a.id=b.id and b.name='name'
      

  3.   

    select a.name from sysobjects a,syscolumns b where a.id = b.id and b.name='name'得到所有表名,然后用游标一张表一张表来做。