我想写个存储过程,谢谢大家,请帮忙~

netvsj2ee 2005-05-30 10:46:53
我想写个存储过程,传递一个sql语句(select count from table)给存储过程,采用返回值的形式将结果给应用程序,请问这个存储过程如何写

CREATE PROCEDURE GetRecordCount
@queryStr nvarchar(1000)

AS
BEGIN

DECLARE @sqlText AS nvarchar(4000)
--DECLARE @recordcount as int

set @sqlText='select count(*) '+@queryStr

exec (@sqlText)

--return @recordcount

return

End
GO
输入的参数如同" from table"

谁能帮我改一下啊? 谢谢大家,请帮忙~
...全文
60 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyb0026 2005-05-30
  • 打赏
  • 举报
回复
CREATE PROCEDURE GetRecordCount
@queryStr nvarchar(1000)
AS

declare @count int
declare @sqltext nvarchar(4000)

set @sqlText='select @count=count(*) '+@queryStr

execute sp_executesql
@sqlText,
N'@count int output',
@count output

select @count
netvsj2ee 2005-05-30
  • 打赏
  • 举报
回复
up

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧