存储过程返回ID
CREATE PROCEDURE SP_Add_Return@tblname nvarchar(50), --表名
@columnsname ntext, --列
@columnsnamevalue ntext,--列值
@returnID INT OUTPUT --输出ID
AS
BEGIN
declare @strSQL nvarchar(4000)
EXEC('INSERT INTO ' +@tblname + '(' + @columnsname +') VALUES ('+@columnsnamevalue +')')
SET @strSQL = 'SELECT @returnID=@@identity FROM ' + @tblname
EXEC(@strSQL)
END
GO
这个存储过程调试不对,提示 必须声明变量 '@returnID',应该怎么改? --------------------编程问答-------------------- 传递变量时使用exec sp_executesql --------------------编程问答-------------------- 一楼正解
补充:.NET技术 , ASP.NET