CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

在存储过程中实现得到查询记录数问题

楼主pyz8000(黑洞)2005-02-02 13:51:44 在 MS-SQL Server / 基础类 提问

CREATE   PROCEDURE   P_page2  
  @tablename   varchar(100)  
  as  
  declare   @count   int  
  exec('select   count(*)   from   '+@tablename)  
  --我要把查询记录数放到@count变量中,然后再下面调用,请问如何实现?  
  go 问题点数:20、回复次数:6Top

1 楼vinsonshen(为了明天)回复于 2005-02-02 13:55:30 得分 20

用sp_executesqlTop

2 楼venket(创业先锋)回复于 2005-02-02 13:56:22 得分 0

'select   @count=count(*)   from   '+@tablenameTop

3 楼friendly_2008(努力学习ing)回复于 2005-02-02 13:56:27 得分 0

用   sp_executesqlTop

4 楼vinsonshen(为了明天)回复于 2005-02-02 13:57:11 得分 0

CREATE   PROCEDURE   P_page2  
  @tablename   varchar(100)  
  as  
  declare   @count   int,@str   varchar(8000)  
  set   @str='select   @count=count(*)   from   '+@tablename  
  exec   sp_executesql   @str,'@count   int   output',@count   output  
  select   @countTop

5 楼sxycgxj(云中客)回复于 2005-02-02 14:12:44 得分 0

不知道存储过程怎么做,你可以做个函数试试  
   
  Top

6 楼pyz8000(黑洞)回复于 2005-02-02 14:47:45 得分 0

哇,感谢   vinsonshen  
  @Sstr   要改成nvarchar  
  还有把'@count   int   output'改成   N'@count   int   output'  
  我不会用sp_executesql   ,查了半天,现在会用啦,,呵呵,谢谢各位!!特别感谢   天冷了,要冬眼了Top

相关问题

  • 求教利用Oracle的存储过程实现的查询?
  • 急求助orcale存储过程如何实现查询多表?
  • sql server中存储过程的模糊查询怎么实现???
  • 在asp中用存储过程怎么实现数据集的查询任务?存储过程该如何写?
  • 存储过程能不能实现被查询的表名的参数化???<<<存储过程表名参数化>>>
  • 调用存储过程怎样实现记录集的分页?
  • 用存储过程实现记录的分页显示
  • 生成记录集的pl/sql存储过程如何实现
  • 能否在存储过程中,读取一个查询的多条记录?
  • 如果从存储过程的查询结果返回记录数

关键词

  • count
  • tablename
  • varchar
  • str
  • int output
  • select

得分解答快速导航

  • 帖主:pyz8000
  • vinsonshen

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo