sproc を呼び出す TSQL を使用した Visual Studio 2008 GDR Database Unit Test (Data Dude) があります。次に、2 つの列を持つ 1 行の結果セットを生成する 1 つの select ステートメントがあります。値が等しい場合はテストに合格し、等しくない場合は失敗します。これを構成/コーディングする方法がわかりません。誰かが私を正しい方向に向けることができますか?
ありがとう。
sproc を呼び出す TSQL を使用した Visual Studio 2008 GDR Database Unit Test (Data Dude) があります。次に、2 つの列を持つ 1 行の結果セットを生成する 1 つの select ステートメントがあります。値が等しい場合はテストに合格し、等しくない場合は失敗します。これを構成/コーディングする方法がわかりません。誰かが私を正しい方向に向けることができますか?
ありがとう。
おそらく、結果セットを直接操作するのではなく、2 つの列を選択して変数に入れ、それらを比較するとどうなるでしょうか? それが私たちの仕事です - 次のようなものです:
DECLARE @Name AS NVARCHAR (50), @Name2 AS NVARCHAR (50)
EXECUTE [dbo].[SomeStoredProcedure] @Name, @NAME2;
IF (@RC <> 1)
RAISERROR('Source$Update test failed. @RC returned unexpected value.', 11, 1)
SELECT @Name = [Name],
@Name2 = [Name2]
FROM [dbo].[Sometable]
IF (@Name <> @Name2)
RAISERROR('SomeStoredProcedure test failed. @Name returned unexpected value.', 11, 1)