declare @sql varchar(500,@count int,@viewname varchar(20)
set @sql='select @count=count(*) from'+ @viewname
exec(@sql) --总是报错未申明@count
这个错误怎么解决?
set @sql='select @count=count(*) from'+ @viewname
exec(@sql) --总是报错未申明@count
这个错误怎么解决?
解决方案 »
- 简单问题,来抢分了! 在线等答案
- 请求高手帮帮忙!!!!!!!!!!!!!!!!
- 在触发器中如何运行批处理文件?命令是什么?
- 求教!如何在存储过程里循环库名为变量
- 问树形结构模型数据库的设计问题。要求提取数据时效率高,而且数据库的结构在各种大型数据库通用,维护方便。
- 請問:如何從后台SQL Server中發送處理完成的信息到前台Delphi中.
- 关于表的暴错问题~~拜托大家了!!!!
- sql2中有企业管理器建一个新表,再用查寻分析器打开,显示为只读,但我想添加数据?help
- 哪里能找得到DB2中文资料???
- 求助,各位大神谁帮忙传个win7版sql server 2008 64位安装软件,谢谢!
- 在线等高人 解决关于用户默认架构的问题
- SQL2005表数据被恶意修改
set @sql='select @count=count(*) from'+ @viewname
exec(@sql)
......括号
set @sql=N'select @count=count(*) from'+ @viewname
exec sp_executesql @sql,N'@count int output',@count output
set @sql='select '+ @count +' =count(*) from'+ @viewname
exec(@sql)
declare @count int;
declare @viewname varchar(20)
set @sql='select @count=count(*) from'+ @viewname
print @sql
exec(@sql) --总是报错未申明@count
declare @sql nvarchar(500,@count int,@viewname nvarchar(20)
set @sql=N'select @count=count(*) from'+ @viewname
exec sp_executesql @sql,N'@count int output',@count output
select @count
@count 加 ltrim() 推荐2楼。