取交集 我有两张表,A和B。A有50个字段名。B的字段是A的一部分,有字段名25个。我想把 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还没写完呢,本来想查查跟“取交集 ”有关的记录呢,谁知帖子就发出去了。我有两张表,A和B。 A有50个字段名。 B的字段是A的一部分,有字段名25个。 B表应该算A表的子表。我想把有相同字段名的A表内容全部存储到B表中。有没有不列出所有的字段名称col1,col2,col3......而后insert的方法呀? declare @col varchar(1000)set @col=''select @col=@col+','+name from syscolumns where id=object_id('B')set @col=stuff(@col,1,1,'')exec('insert into B select '+@col+' from A') isnert into A (字段1,字段2....) select 字段a,字段b from B insert into A (字段1,字段2....) select 字段a,字段b from B 哦,我明白了,就是把字段名依次取出来。然后逐个执行insert. 关于group by的问题 刚学sql语句,碰到一道题,越想越乱,各位高手指点一下啊 紧急求助:在SQL Server 2000 如何设置SQL语句对大小写敏感? Sql查询的问题 求一个完美的通用翻页存储过程 MS-SQL能不能把查询出来的表再利用呢? 如何在一个表内求和?(详情见内)在线等!!!!!! 关于c/s的问题 请教一个不难的select 问题?各位多指教!!! 创建maven项目部分jar包是灰色的? 关于调用sql2005自定义函数问题 以文本形式输出查询结果,用tab键分隔字段
A有50个字段名。
B的字段是A的一部分,有字段名25个。 B表应该算A表的子表。我想把有相同字段名的A表内容全部存储到B表中。有没有不列出所有的字段名称col1,col2,col3......而后insert的方法呀?
set @col=''
select @col=@col+','+name from syscolumns where id=object_id('B')
set @col=stuff(@col,1,1,'')
exec('insert into B select '+@col+' from A')
isnert into A (字段1,字段2....) select 字段a,字段b from B
insert into A (字段1,字段2....) select 字段a,字段b from B