declare @sql nvarchar(4000)declare @ID nvarchar(50)
declare @tb nvarchar(50)
set @tb = 'sing'
set @ID = 'singID'
set @sql='select count('+@id+') as counts from '+ @tb
exec(@sql)
declare @tb nvarchar(50)
set @tb = 'sing'
set @ID = 'singID'
set @sql='select count('+@id+') as counts from '+ @tb
exec(@sql)
解决方案 »
- 求助:存储过程调用存储过程如何返回错误?
- order by的问题
- 多行转单行
- 本人在电脑上安装了vs.2012软件,请问安装什么数据库好啊?
- 表字段合并的问题
- 请叫一个安装的问题:2000 advanced server 安装 SQL Server2000失败,是不是要设置什么
- 请关注一个初学者的问题?我学sql但是不知未来的发展趋势!?
- 有这样一个问题:在用户录入期初库存后,要进行一次性载入的操作!载入的操作就是把期初库存录入是的时间字段全部改成当前时间!请教有效方法
- 请教各位大虾:用DAO编写的VC++程序怎么做安装盘呢?DAO驱动需要哪些DLL?
- 两个软件能使用同一个数据库吗?
- 存储过程能不能加线程安全性处理.
- 怎样把日期时间变量快速的设为当前的年月日?
declare @sql nvarchar(4000),@ID int,@tb nvarchar(50)
set @tb='sing'
set @sql='select '+' @id=count(*) from '+@tb
exec sp_executesql @sql,N'@id int out ',@id out
select @id
@ID nvarchar(50),
@tb nvarchar(50),
@Values Int out
as
declare @sql nvarchar(4000)
set @sql='select @values=Count('+@id+') as counts from '+ @tb
execute sp_executesql @sql,'@values int out',@values out
----------
调用:declare @Return int
exec up_myName N'sing',N'singID',@Return out
select @Return