首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

存储过程得到值的有关问题

2012-07-26 
存储过程得到值的问题alter proc p_getcount@view varchar(20) ,@count int outputasexec( select @count

存储过程得到值的问题
alter proc p_getcount 
@view varchar(20) ,@count int output
as
exec( 'select @count = count(*) from '+@view)

declare @count int
exec p_getcount 'view_News',@count output
print @count



首先建立存储过程p_getcount 没错  


执行 的 时候 就报第四行 @count未声明  

怎么解决?? @view是视图名字

[解决办法]

SQL code
alter proc p_getcount  @view varchar(20) ,@count int outputasdeclare @sql nvarchar(800)set @sql=N'select @cnt = count(*) from '+@viewexec sp_executesql @sql, N'@cnt int output', @count output 

热点排行