参考:declare @tcnt int
declare @paras varchar(100)
DECLARE @SQLString NVARCHAR(500)
set @paras ='1,3,5'
set @sqlstring=N'select @cnt=count(*) from sysobjects where id in ('+@paras+')'set @tcnt=0
execute sp_executesql
@sqlstring,
N'@cnt int output',
@cnt=@tcnt output
select @tcnt
declare @paras varchar(100)
DECLARE @SQLString NVARCHAR(500)
set @paras ='1,3,5'
set @sqlstring=N'select @cnt=count(*) from sysobjects where id in ('+@paras+')'set @tcnt=0
execute sp_executesql
@sqlstring,
N'@cnt int output',
@cnt=@tcnt output
select @tcnt
解决方案 »
- sql server 2000
- 在数据库里计算和
- 不小心删除了系统表dbo.spt_values后 怕怕!!!
- 再开一贴 ---- (关于两个数据库之间操作的问题)
- 请大家解决,1,快速查询;2,在线优化.
- 有个字符串为hhy'25''www, 如何在sql语句里面作为条件查询?select * from tableA where aaa = hhy'25'www
- 装sqlserver2000时提示挂起,重起后还是不行
- SQL语句中区分大小写应该这样写这语句?
- 为什么SQL SERVER7.0的SA用户一加密码就不能连上数据库了?高分求救!!急急急!!
- 几千张表更新某个字段,这个字段又有几千种可能的值,怎么做快一些?
- 关于取得SQL SERVER数据库下表的字段名的提问
- ■■救命呀!小妹【在用install shield express for delphi4打包时不能设置别名参数】
declare @bb nvarchar(800)
select @bb='test'
declare @aa int
select @str ='select @m=count(*) from '+@bb
exec sp_executesql @str ,N'@aa int output',@aa output
select @aa
exec sp_executesql N'select @aa=count(*) from @bb',N'@bb char(10),
@aa int output',@bb,@aa output