CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  疑难问题

动态sql赋值问题

楼主g_cloud()2006-03-16 12:06:09 在 MS-SQL Server / 疑难问题 提问

declare   @rowcount   int;  
  exec   ('select   count(['+@Colm+'])   #   from   ['+@Table+']')  
  如何将count   的值赋给@rowcount    
  问题点数:50、回复次数:3Top

1 楼zlp321002(Life Is Good,Let's Shine)回复于 2006-03-16 12:14:42 得分 50

declare   @rowcount   int,  
                  @sqls   nvarchar(4000)  
  set   @sqls='select   @rowcount   =count('+@Colm+')   from   ['+@Table+']'  
  exec   sp_executesql   @sqls,N'@rowcount   int   output',@rowcount   output  
  select   @rowcountTop

2 楼huailairen(流浪猫--很想养只猫,带着它到处流浪。)回复于 2006-03-16 12:14:56 得分 0

改成。  
  exec   ('select   '+@Colm+'   from   ['+@Table+']')  
  set   @rowcount=@@rowcount  
  Top

3 楼sxycgxj(云中客)回复于 2006-03-16 12:50:56 得分 0

declare   @rowcount   int,  
                  @sqls   nvarchar(4000)  
                  @Colm   varchar(100)  
  set   @colm=字段  
  set   @sqls='select   @rowcount   =count('+@Colm+')   from   ['+@Table+']'  
  exec(@sqls)  
  select   @rowcountTop

相关问题

  • query的动态sql如何赋值?
  • 关于动态给sql语句赋值的ParamByName
  • 动态赋值的问题
  • FastReport动态赋值问题
  • 给动态生成变量名赋值!
  • 动态赋值的问题,请进
  • 动态给变量赋值的问题!
  • Query动态赋值的问题
  • 如何实现动态赋值?
  • 如何给QRRichText1动态赋值?

关键词

  • sqls
  • colm
  • rowcount
  • exec
  • nvarchar
  • count
  • declare
  • table
  • set
  • select

得分解答快速导航

  • 帖主:g_cloud
  • zlp321002

相关链接

  • SQL Server类图书

广告也精彩

反馈

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