Мне нужна помощь с хранимой процедурой SQL, у меня нет большого опыта работы с ней.
У меня есть таблица "dbo.Lookup_Country". Содержит 3 поля: ID, Имя, Код.
Теперь я написал хранимую процедуру, которая получает название страны по коду.
Select Name from Lookup_Country where Code = @Code
Мне нужно настроить хранимую процедуру так, чтобы при наличии 0 результатов она проверяла результаты с помощью идентификатора:
Выберите имя из Lookup_Country, где Id = @ Code
Так что в основном мне нужна какая-то структура 'IF':
if (Select Name from Lookup_Country where Code = @Code) == 0 results
Select Name from Lookup_Country where Id = @Code
Возможно ли это?
ТНХ
Спасибо за помощь всем, я использовал это:
DECLARE @Name nvarchar(50)
-- Insert statements for procedure here
SET @Name = (SELECT Name from dbo.Lookup_Country WHERE Code = @CODE)
IF @Name != ''
SELECT Name from dbo.Lookup_Country WHERE Code = @CODE
ELSE
SELECT Name from dbo.Lookup_Country WHERE ID = @CODE