打印本文 打印本文 关闭窗口 关闭窗口
对于跨不同服务器的sql脚本执行语言的摘要
作者:武汉SEO闵涛  文章来源:敏韬网  点击数4205  更新时间:2007/11/14 12:57:30  文章录入:mintao  责任编辑:mintao

对于相关的数据库脚本的手动执行的数据互导功能!

       关键的重点在于建立的连接关系,连接建立好后执行的数据库相关的脚本实现就方便的多了~~~~

1。从一个数据库的一张表B中向另外的一个数据库的表A(起码有相同的字段属性,或字段值)

insert into  A(字段1,字段2。。。字段n)

select 字段1,字段2120...字段n

from OPENDATASOURCE(''''SQLOLEDB'''',''''Data Source=B所在的服务器;User ID=用户名;Password=登陆口令'''').B.dbo.B

where 字段1= and ...

该操作一般用在查询分析器中!

2。游标的利用,在服务器间传递数据的值

declare @GEN_ID nvarchar(4000)

declare @QUAN nvarchar(4000)

declare @FEE_STATUS_OPERATOR nvarchar(4000)

declare @FEE_STATUS_OPERATETIME nvarchar(4000)

declare @status_operateid nvarchar(4000)

declare @client_sname nvarchar(4000)

BEGIN TRAN STATUS

       declare USR cursor for select d.字段1,d.字段2  from  OPENDATASOURCE(

                ''''SQLOLEDB'''',

                ''''Data Source=服务器1;User ID=;Password=''''

               ).1.dbo.1 as g inner join OPENDATASOURCE(

                ''''SQLOLEDB'''',

                ''''Data Source=服务器1;User ID=;Password=''''

     

[1] [2] [3] [4]  下一页

打印本文 打印本文 关闭窗口 关闭窗口