SSDT - 无法在测试结果集中返回表

时间:2014-11-18 18:02:47

标签: visual-studio-2013 tdd sql-server-data-tools

基于大多数在线教程并基于此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

1 个答案:

答案 0 :(得分:2)

它似乎比我预期的更容易,使用它:

SELECT * FROM @Result

而不是:

SELECT @RC = @Result
SELECT @RC AS RC