跨服务器与本地服务器不同数据库的SQL操作语句
时间:2011-03-28 来源:田方
大家可能在同一服务器下操作SQL Server比较多。但这时候出现需要跨数据库查询或者导入数据SQL语句要怎么写呢。
举例说明:
insert into 库名.dbo.表名 select * from 库名2.dbo.表名 --查询的表结构要跟前表一致如果这是需求又变了怎么办,不是在同一服务器下了。而是在不同的服务器上,这将要怎么做呢?
代码如下:
--创建联结服务器EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=服务器名;UID=用户名;PWD=密码;'
--查询示例
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名..库名.dbo.表名
select * into 库名.dbo.新表名 from 别名..库名.dbo.表名
--查询连接服务器
select * from sys.servers
如果不需要使用联结服务器
--删除联结服务器
exec sp_dropserver '别名 ', 'droplogins '
相关阅读 更多 +