Я хотел бы создать SP, который будет возвращать все Country
строки, если CountryID
не предоставлено в качестве параметра.Вот как я представлял, что это может работать, но это не нравится.
ALTER PROCEDURE [dbo].[usp_return_countries]
@CountryID AS INT = 0
AS
BEGIN
SELECT *
FROM Countries
WHERE Active = 1
IF @CountryID > 0 BEGIN
AND @CountryID = CountryID
END
END
Спасибо
PS Я подумал, что может быть лучший способ, чем просто повторить всю инструкцию SELECTна основании указанного условия.