Модульный тест базы данных в Visual Studio Сравнить переменные / столбцы?

У меня есть модульный тест базы данных Visual Studio 2008 GDR (Data Dude) с некоторым TSQL, который вызывает sproc. Затем у меня есть один оператор выбора, который создает 1-рядный набор результатов с 2 столбцами. Я хочу пройти тест, если значения равны, и потерпеть неудачу, если он не равен. Я не понимаю, как настроить / кодировать это, кто-нибудь может указать мне в правильном направлении?

Благодарю.

1 ответ

Возможно, если вы выберете два столбца в переменные и сравните их, а не будете работать с результирующим набором напрямую? Вот что мы делаем - что-то вроде:

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)
Другие вопросы по тегам