DTS引數傳遞示例

2021-08-22 01:34:25 字數 947 閱讀 7656

dts引數傳遞示例

--1.建立測試表

createtabletempdb.dbo.tb(idint)

--2.新建乙個dts包

在包中建立:

a.microsoftoledbproviderforsqlserver連線

b.執行sql任務

任務的「sql語句「寫上:inserttbvalues(?)

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

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

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

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

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

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

在包中建立:

a.執行包任務

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

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

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

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

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

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

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

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

select*fromtempdb.dbo.tb

droptabletempdb.dbo.tb

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...