跨服务器的SQL语句如何书写
2006-12-25 09:32
260 查看
SELECT *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=服务名;User ID=用户;Password=密码'
).库名.dbo.表名
---------------------------------------------------------------
select * into 本地库名..表名 from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名
insert 本地库名..表名 from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名
或使用联结服务器:
EXEC sp_addlinkedserver
'别名',
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
GO
然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名..库名.dbo.表名
select * into 库名.dbo.新表名 from 别名..库名.dbo.表名
go
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=服务名;User ID=用户;Password=密码'
).库名.dbo.表名
---------------------------------------------------------------
select * into 本地库名..表名 from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名
insert 本地库名..表名 from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名
或使用联结服务器:
EXEC sp_addlinkedserver
'别名',
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
GO
然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名..库名.dbo.表名
select * into 库名.dbo.新表名 from 别名..库名.dbo.表名
go
相关文章推荐
- 跨服务器的SQL语句如何书写
- T-SQL是否有循环语句?类似C语言的for?如何查看有哪些用户连接到服务器上?如何强制其退出?
- SQL SERVER如何通过SQL语句获服务器硬件和系统信息
- 关于mybatis增删改查时条件为一个集合时如何利用foreach书写sql语句
- 如何让服务器支持mp4文件下载和sqlserver将表生成为sql语句方法
- IT SQL:足迹第十四步了解大数据(如何在mapper包下XML文件中书写SQL语句)
- 常用的文章系统,如何用一条sql语句提取出每个分类的第一条并按OrderCol字段排序。分类大概几十个,一共只要取top 10 这样
- 如何测试sql语句性能,提高执行效率
- mysql如何在sql语句中用php变量
- 在不同SQL服务器上的数据库之间表记录的复制(sql语句实现)
- 如何象SQL语句中的Exec那样在VB中执行一段代码?
- 优化SQL查询:如何写出高性能SQL语句
- SQL 2005如何更改服务器身份验证模式
- SQl 2008 如何清除登陆过的服务器名称
- 如何优化操作大数据量数据库——改善SQL语句(转)
- Oracle如何复制表的sql语句
- 常用SQL语句书写技巧-
- 如何用SQL语句实现精确搜索以及模糊搜索
- 优化SQL查询:如何写出高性能SQL语句
- ireport中当使用connection方式获得数据源时如何构造sql语句的where条件。