DTS引數傳遞示例

2021-04-14 11:28:13 字數 1097 閱讀 5689

dts引數傳遞示例

-- 1. 建立測試表

create table tempdb.dbo.tb(id int)

-- 2. 新建乙個dts包

在包中建立:

a. microsoft ole db provider for sql server連線

b. 執行 sql 任務

任務的「sql語句「寫上: insert tb values(?)

單擊「引數」按鈕,開啟「引數對映」對話方塊

單擊「建立全域性變數」按鈕,建立乙個名為value,型別為integer,值為1的全域性變數

單擊「確定」按鈕回到「引數對映」對話方塊,在「引數對映」列表中,為」引數1「的」輸入全域性變數「選擇」value"

單擊「確定」按鈕回到"dts包定義」視窗

c. 儲存dts包,包名指定為a,位置指定為"sql server"

-- 3. 新建乙個包,用以呼叫包a

在包中建立:

a. 執行包任務

在「常規」選項的「包名稱」中選擇步驟2中建立的包名a

在「外部全域性變數」選項中,輸入變數名 value。(對應步驟2中包的全域性變數)

b. 儲存dts包,包名指定為b,位置指定為"sql server"

-- 4. 執行包,檢視結果

exec master.dbo.xp_cmdshell 'dtsrun /s /e /n"b" /a"value":3="2"'

exec master.dbo.xp_cmdshell 'dtsrun /s /e /n"b" /a"value":3="3"'

exec master.dbo.xp_cmdshell 'dtsrun /s /e /n"b" /a"value":3="5"'

exec master.dbo.xp_cmdshell 'dtsrun /s /e /n"b" /a"value":3="10"'

select * from tempdb.dbo.tb

drop table tempdb.dbo.tb

csdn 社群帖子位址

DTS引數傳遞示例

dts引數傳遞示例 1.建立測試表 create table tempdb.dbo.tb id int 2.新建乙個dts包 在包中建立 a.microsoft ole db provider for sql server連線 b.執行 sql 任務 任務的 sql語句 寫上 insert tb v...

DTS引數傳遞示例

dts引數傳遞示例 1.建立測試表 create table tempdb.dbo.tb id int 2.新建乙個dts包 在包中建立 a.microsoft ole db provider for sql server連線 b.執行 sql 任務 任務的 sql語句 寫上 insert tb v...

DTS引數傳遞示例

dts引數傳遞示例 1.建立測試表 create table tempdb.dbo.tb id int 2.新建乙個dts包 在包中建立 a.microsoft ole db provider for sql server連線 b.執行 sql 任務 任務的 sql語句 寫上 insert tb v...