基于大多数在线教程并基于此presentation from SSDT team blog。 具体如下幻灯片: Defining test conditions http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-41-67/5826.Slide21.PNG
SELECT @RC AS RC;
用于返回可在测试条件中使用的结果集。但是我无法在@RC中找回一张桌子。我想在测试中做这样的事情:
DECLARE @Result TABLE
(
ColumnName1 NVARCHAR(50),
ColumnName2 UNIQUEIDENTIFIER,
ColumnName3 NVARCHAR(50)
);
DECLARE @RC TABLE
(
ColumnName1 NVARCHAR(50),
ColumnName2 UNIQUEIDENTIFIER,
ColumnName3 NVARCHAR(50)
);
INSERT INTO @Result EXECUTE [MyStoredProc]
SELECT @RC = @Result
SELECT @RC AS RC
答案 0 :(得分:2)
它似乎比我预期的更容易,使用它:
SELECT * FROM @Result
而不是:
SELECT @RC = @Result
SELECT @RC AS RC