CREATE PROC spQueryTable1
(
@b VARCHAR(100)
)
AS
SET NOCOUNT ONSELECT id, a
FROM table1
WHERE b = @bSET NOCOUNT OFF
GOEXEC spQueryTable1 '特定值'
(
@b VARCHAR(100)
)
AS
SET NOCOUNT ONSELECT id, a
FROM table1
WHERE b = @bSET NOCOUNT OFF
GOEXEC spQueryTable1 '特定值'
sql="spQueryTable1 "&"b" 'b 为参数
set rs=conn.execute (sql)
得到的rs就是返回的记录集了
你的只需要一个入口参数
调用时 exec 存储过程名 '特定值'
返回的就是所要结果(一个结果集)
结果集直接用recordset就能调用得到
(
@auname varchar(50),
@id int output
)
as
insert aa(au_name) values(@auName)
Select @id = @@identity
GO执行带有输出参数的存储过程:
declare @clare int
exec addaa 'ee',@clare output
print @clare