代码如下:
declare @RecordCount int
declare @RecordCount1 nvarchar(50)
declare @sql nvarchar(1000)
if(@sortId=0)
--select @RecordCount=count(ID) from Spzs
set @sql='select count('+@ID+') from '+@tableName+' where '+@keywordName+' like '+'''%'+@keywordValue+'%'''
else
set @sql='select count('+@ID+') from '+@tableName+' where ('+@keywordName+' like '+'''%'+@keywordValue+'%'''+') and (mainClass='+cast(@sortId as varchar(100))+')'
--select @RecordCount=count(ID) from Spzs--select @RecordCount
--Exec sp_executesql @sql,@RecordCount output
Exec(@sql)
如何得到count('+@ID+')中的值?谢谢!!
declare @RecordCount int
declare @RecordCount1 nvarchar(50)
declare @sql nvarchar(1000)
if(@sortId=0)
--select @RecordCount=count(ID) from Spzs
set @sql='select count('+@ID+') from '+@tableName+' where '+@keywordName+' like '+'''%'+@keywordValue+'%'''
else
set @sql='select count('+@ID+') from '+@tableName+' where ('+@keywordName+' like '+'''%'+@keywordValue+'%'''+') and (mainClass='+cast(@sortId as varchar(100))+')'
--select @RecordCount=count(ID) from Spzs--select @RecordCount
--Exec sp_executesql @sql,@RecordCount output
Exec(@sql)
如何得到count('+@ID+')中的值?谢谢!!
解决方案 »
- sql数据库高手请进
- 关于like的问题
- 数据库连接问题.
- 求SQL语句??
- 关于 在IIS中配置SQL XML支持 的问题
- 视图的语句存储在什么地方?如
- if update(xm)这里为什么if update(xm,id)就不行啊?怎么才可以判断两个字段修改了啊?
- SQL SERVER 高级数据提取 绝对超难算法
- 安装sql server 2000 sp4时提示错误:microsoft数据访问组件包的安装失败?
- DBEXPRESS 连接MSSQLSERVER 在正常读的情况下,突然死机会损坏数据库吗?
- 请教如何查找数据库中的某个表是否存在
- 请问: vfp的dbc数据库是桌面数据库还是关系数据库?这二种数据库有啥区别,谢谢!
=======>
set @sql='set @recordcount=('+@sql+')'
Exec sp_executesql @sql,N'@recordcount int output',@recordcount output
select @recordcount
--返回单个值:
/* 补充 */
declare @sql nvarchar(200)
declare @cnt int
set @sql=N'select @cnt=count(*) from WQ_STINFO_B '
exec sp_executesql @sql,N'@cnt int output',@cnt output--返回两个值的方法:
declare @sql nvarchar(200),@name varchar(10)
declare @cnt int
set @sql=N'select @cnt=count(*),
@name=max(STNM) from Water.dbo.WQ_STINFO_B '
exec sp_executesql @sql,N'@cnt int output,@name varchar(10) output',@cnt output,@name output
select @cnt,@name