标签:
Execute Sql Task 执行有参数的存储过程时,传递参数的方式是不同的,根据使用链接的不同,主要分为两种:OleDB和Ado.Net。
create dbo.test
(id int)
CREATE PROCEDURE dbo.usp_AddItem
@id int
AS
BEGIN
SET NOCOUNT ON;
insert into dbo.test(id)
values(@id)
END
1,如果ConnectionType是Oledb,那么使用?代表参数名字,?的序号是从0,1,2,依次类推。
SqlStatement:要执行的sql语句,使用?代表参数,?的序号就是参数的名字。
ISQueryStoreProcedure:不可选择状态,默认是false
ParameterMapping:为参数传递值,ParameterName是?的序号,第一个?的序号是0。
2,如果ConnectionType是AdoNet,那么就必须在ParameterMapping中写出参数的名字,ParameterName是除了@之后的所有字符。
SqlStatement:输入存储过程的名字
ISQueryStoreProcedure:可选状态,选中true
Parameter Mapping:在Parameter Name中输入参数名称,ParameterName是除了@之后的所有字符
标签:
原文地址:http://www.cnblogs.com/ljhdo/p/4528157.html