分享复制表操作的简单方法!送分!
--复制表
SELECT * INTO Base_BarMgrMenu FROM Base_Menu WHERE 1=0
--将远程SQL访问服务打开,允许远程访问
--启用Ad Hoc Distributed Queries:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
--当表目标表存在时:
insert into 目的数据库..表 select * from 源数据库..表
当目标表不存在时:
select * into 目的数据库..表 from 源数据库..表(备注主键不会自增,需要额外添加)
--如果在不同的SQL之间:
insert into openrowset('sqloledb','目的服务器名';'sa';'',目的数据库.dbo.表)
select * from 源数据库..表
SELECT * into [Sys].[dbo].[TestUser] FROM OPENDATASOURCE ('SQLOLEDB', 'Data Source=127.0.0.1;User ID=sa;Password=123').[测试数据库连接].[dbo].[TestUser]
--使用完成后,关闭Ad Hoc Distributed Queries:
exec sp_configure 'show advanced options',0
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
------解决方案--------------------接了你的分!
------解决方案--------------------额来学习一下
------解决方案--------------------------解决方案--------------------mack!!
------解决方案--------------------学习了。
------解决方案--------------------------解决方案--------------------------解决方案--------------------帮顶了
------解决方案--------------------看看有没加分
------解决方案--------------------
学习了呀
------解决方案--------------------多謝,學習了