不知道你想怎么转成存储过程..要参数吗?不要参数.直接加上CREATE PROC AS 在你的代码上面就行了..带一个输出参数CREATE PROC p
@num int output
AS
declare @a int, @sqls nvarchar(100)
set @sqls='select @a=count(*) from tB '
exec sp_executesql @sqls,N'@a int output',@a output
SET @num=@a
GO
@num int output
AS
declare @a int, @sqls nvarchar(100)
set @sqls='select @a=count(*) from tB '
exec sp_executesql @sqls,N'@a int output',@a output
SET @num=@a
GO
解决方案 »
- 新手,求教个关于动态条件拼接的问题。
- 请教个索引的基础问题
- sql中的with (nolock)是什么意思
- 传一条件字符串给存储过程,帮忙调忙
- 用SQL查询时,如何实现在查询结果中增加一列显示流水号,流水号从1开始.
- 在将 varchar 值 '[%0]' 转换成数据类型 int 时失败。
- 急->SQL 如何查詢在某一范圍的字符串
- 一个处理字符串的问题…………
- 再问一个access+ado+vb的问题,关于如何得到数据库的所有表名
- 为何在存储过程无法返回asp可用的结果集
- 怎样实现查询数据表,不显示相同用户的信息!看帖子图
- 这样写的存储过程为什么不对?? 请高人指点,特急!!!!!!!!!!!!!!!!!!
create proc p1
@num int output
as
select @num=count(*) from tb调用方法:
declare @num int
exec p1 @num outputselect @num
as
select count(*) from tb
select @@rowcount
go
create proc p
as
select 1 from tb
select @@rowcount
go