读书人

存储过程出错!解决思路

发布时间: 2012-01-24 23:11:54 作者: rapoo

存储过程出错!!
CREATE PROCEDURE 过程名
@rowscount int output,
as
set @rowscounSQL = 'select @rowscount=count(Used_ID) From Used_Auto '
exec(@rowscounSQL)

出错如下
服务器: 消息 137,级别 15,状态 1,行 1
[Microsoft][ODBC SQL Server Driver][SQL Server]必须声明变量 '@rowscount '。


[解决办法]
CREATE PROCEDURE 过程名
@rowscount int output,
as
set @rowscounSQL = 'select ' +@rowscount + '=count(Used_ID) From Used_Auto '
exec(@rowscounSQL)


[解决办法]
CREATE PROCEDURE 过程名
@rowscount int output
as
declare @rowscounSQL Nvarchar(2000)
set @rowscounSQL = 'select @rowscount=count(Used_ID) From Used_Auto '
EXEC sp_executesql @rowscounSQL, N '@rowscount int Output ',@rowscount Output

读书人网 >SQL Server

热点推荐