OpenDataSOurce 指定引數

2021-04-08 23:16:35 字數 2829 閱讀 9976

declare @ip1 varchar(100)

declare @uid1 varchar(100)

declare @pwd1 varchar(100)

set @ip1 = '127.0.0.1'

set @uid1 = 'sa'

set @pwd1 = '123'

exec ('select * from opendatasource(''sqloledb'',''data source='+@ip1+';user id='+@uid1+';password='+@pwd1+''').agency.dbo.property')

declare @ip1 varchar(100)

declare @uid1 varchar(100)

declare @pwd1 varchar(100)

set @ip1 = '127.0.0.1'

set @uid1 = 'sa'

set @pwd1 = '123'

declare @sql varchar(500)

set @sql=

'select * from opendatasource(''sqloledb'',''data source='+@ip1+';user id='+@uid1+';password='+@pwd1+''').agency.dbo.property'

select @sql

exec (@sql)

同樣可以指定access 資料庫,但注意引號的不同

最近做表複製的時候遇到的問題。。 

第1步 刪除表2

第2步 篩選表1將資料插入表2

create proc proc_tablecopy

@ip1 varchar(50),

@uid1 varchar(50),

@pwd1 varchar(50),

@ip2 varchar(50),

@uid2 varchar(50),

@pwd2 varchar(50)

asbegin transaction

/*declare @ip1 varchar(50)

set @ip1 = '127.0.0.1'

declare @uid1 varchar(50)

set @uid1='sa'

declare @pwd1 varchar(50)

set @pwd1 = '123'

declare @ip2 varchar(50)

declare @uid2 varchar(50)

declare @pwd2 varchar(50)

set @ip2 = '127.0.0.1'

set @uid2='sa'

set @pwd2 = '123'*/

--1 檢索源資料表中需要複製的資料資訊(初步是設想可以區分新的要篩選的資料)

/*declare @sql varchar(8000)

set @sql = 'select * from opendatasource(''sqloledb'',''data source='+@ip1+';user id='+@uid1+';password='+@pwd1+''').agency.dbo.property'

select @sql

if exists(exec(@sql))*/

--begin

--2 將新增資料寫入臨時表中

--select * into #temp from opendatasource('sqloledb','data source=127.0.0.1;user id=sa;password=123').agency.dbo.property

--3 將目標表中的資料刪除

declare @delsql varchar(8000)

set @delsql = 'delete from opendatasource(''sqloledb'',''data source='+@ip2+';user id='+@uid2+';password='+@pwd2+''').pubs.dbo.property'

--select @delsql

exec(@delsql)

--4 將臨時表中的資料插入到目標表中

declare @insertsql varchar(8000)

set @insertsql ='insert into opendatasource(''sqloledb'',''data source='+@ip2+';user id='+@uid2+';password='+@pwd2+''').pubs.dbo.property select * from opendatasource(''sqloledb'',''data source='+@ip1+';user id='+@uid1+';password='+@pwd1+''').agency.dbo.property'

select @insertsql

exec (@insertsql)

--5 刪除臨時表

--drop table #temp

--end

--else

--declare @sql varchar(8000)

--set @sql = 'select * from opendatasource(''sqloledb'',''data source='+@ip1+';user id='+@uid1+';password='+@pwd1+''').agency.dbo.property'

--exec(@sql)

commit transaction

return 1

rollback transaction

return 2

OpenDataSOurce 指定引數

declare ip1 varchar 100 declare uid1 varchar 100 declare pwd1 varchar 100 set ip1 127.0.0.1 set uid1 sa set pwd1 123 exec select from opendatasource s...

分散式查詢 opendatasource

insert into t gene sy pres pres name,address,byrs,edus id,gdrxnl,kinderclass id,kindertype id select pres name,address,cast byrs as numeric cast edus ...

是指什麼 cpu是指什麼

cpu是 處理器。是計算機的運算器與控制器。cpu內部結構大概可以分為控制單元 運算單元 儲存單元和時鐘等幾個主要部分 運算器是計算機對資料進行加工處理的中心,它主要由算術邏輯部件 alu arithmeticandlogicunit 暫存器組和狀態暫存器組成 控制器是計算機的控制中心,它決定了計算...

ypedef struct LNode結構指標

typedef struct lnodelnode,linklist lnode和 linklist 是與前面的typedef配合起來使用的,意思是給你宣告的結構體起一個別名叫lnode,同時起一個指標別名叫linklist,以後就可以用以下方式宣告變數 lnode a 宣告瞭一個struct ln...

Android RESTful API 設計指南

網路應用程式,分為前端和後端兩個部分。當前的發展趨勢,就是前端裝置層出不窮 手機 平板 桌面電腦 其他專用裝置 因此,必須有一種統一的機制,方便不同的前端裝置與後端進行通訊。這導致api構架的流行,甚至出現 api first 的設計思想。restful api是目前比較成熟的一套網際網路應用程式的...