Insert into b select * from a
解决方案 »
- 无法从国外web空间链接国内数据库
- T-SQL拼写动态sql文的问题,在线等待,高手请进!
- 为何我把排序后的结果插入到表A中,但是select * from A得到的却是乱序
- 数据库删除TreeView子结点
- 怎样配置SQL Server 给RADIUS(Internet验证服务)日志记录
- 大家好,我现在用DBCC CHECKDB的时候出现这种现像,帮我看看
- 高高分 急急请教! ms sql server调试存储过程 本地可以 远程不可以
- 为了导出到excel方便,对表依次查询65535行该用什么命令?
- 如果我要把insert,update,delete的觸發器的內容寫在一起,那麼我在觸發器中怎麼判斷它屬於哪種狀態?(zhuzhichao)
- 触发器的问题,我刚刚接触触发器,帮帮我。
- 求一条有难度的sql语句
- 怎么让事务日志达到一定大小时自动备份到一个文件中。
应该是
select * from a Where 条件那么插入就是这样
Insert into b select * from a Where 条件
【[[[强调不知道两表具体有什么字段~~~~!!】]]]
Declare @sql Varchar(8000)
Set @sql='Insert B Select * from A Where Not Exists(Select * from B Where '
Select @sql=@sql+Name+'=A.'+Name+') And ' from SysColumns C Where Exists(Select * from sysindexes A Inner Join sysindexkeys B On A.ID=B.ID And A.indid=B.indid And A.ID=C.ID And B.colid=C.colid) And ID=OBJECT_ID('A')
Select @sql=Left(@sql,Len(@sql)-4)
Select @sql
EXEC(@sql)