存储过程出错!!
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