DTS参数传递示例

王朝other·作者佚名  2007-01-31
窄屏简体版  字體: |||超大  

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 社区帖子地址

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航