В моей процедуре переменная @year должна иметь две формы: 1: Если @ Год = 1, выберите все годы. 2: @ Год = введенный год.Сохраненная процедура с переменным состоянием и сообщением об ошибке
Вот пример моего кода:
CREATE PROC spProcName (@Year)
AS
BEGIN
SELECT Year AS [YEAR], Item AS [ITEM]
FROM Sales
WHERE Year = @YEAR
я могу заставить его работать на @Year = 2013, но я не знаю, как включить @Year = 1, чтобы выбрать все годы. Я предполагаю, что это будет с CASE.
У меня также есть много других подобных условий с другими переменными, поэтому я не могу просто создать оператор IF.
Спасибо! Это сработало. – user107242
@ user107242 Счастливые помочь. –