请教一个简单的存储过程!!! 解决问题马上送分!!!

King6860 2004-09-13 05:23:35
想传递一个数据库表的名称,然后返回该表的记录行数???

create proc CountRecord
@rtVal int output,
@tableName varchar(300)
as
.....
...全文
121 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
King6860 2004-09-13
  • 打赏
  • 举报
回复
N'@rtVal int output'

这句 是什么意思???
yesterday2000 2004-09-13
  • 打赏
  • 举报
回复
CREATE PROCEDURE tbrows(@tbname varchar (200))

as
begin
select a.rows from sysindexes a,sysobjects b where a.id=b.id and b.name=@tbname
end


exec tbrows 'a'
zjcxc 元老 2004-09-13
  • 打赏
  • 举报
回复
create proc CountRecord
@rtVal int output,
@tableName varchar(300)
as
declare @s nvarchar(4000)
set @s='select @rtVal=count(*) from ['+@tableName+']'
exec sp_executesql @s,N'@rtVal int output',@rtVal out

34,837

社区成员

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

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