读书人

SQL Server 2005存储过程动态SQL执

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

SQL Server 2005存储过程动态SQL执行记录数如何获取?
SQL Server 2005存储过程动态SQL执行记录数如何获取?
例如:
DECLARE @V_SQL NVARCHAR(MAX);
SET @V_SQL = 'INSERT INTO TBL1 SELECT * FROM TB2'
EXEC sys.sp_executesql @V_SQL

Print @@rowcount
似乎不行

[解决办法]
似乎可以啊
[解决办法]
用了变量可以更科学点。

SQL code
declare @i int,@s nvarchar(1000)set @s='select * from sysobjects;set @i=@@rowcount'exec sp_executesql @s,N'@i int output',@i output--此处输出参数要加上Nselect @i 

读书人网 >SQL Server

热点推荐