Модульный тест базы данных в 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)