Я пытаюсь создать хранимую процедуру, которая будет проверять имена списков в таблице и соответствующие значения (логические/битовые), даже если одна из записей имеет значение как значение true, хранимая процедура должна возвращать значение True, если нет, то верните false.Сохраненная процедура Confusion
Вот таблица,
Table Name - FruitCrate
Column A (VarChar (Max)) - FruitName
Column B (bit) - Eatable
Теперь я хочу хранимую процедуру, которую я могу предоставить список FruitNames и проверяет, является ли какой-либо из них съедобные, то возвращает истину иначе ложь.
Не знаете, как начать, как никогда отправляемый список, в качестве параметра хранимой процедуры.
Редактировать
Это то, что я пытаюсь, но получаю ошибку синтаксиса,
Create PROCEDURE [dbo].[ProcedureName]
(
@FruitNames varchar(max)
)
AS
Select * From
(SELECT * FROM FruitCrate WHERE FruitName IN (' [email protected]+ '))
WHERE FruitCrate.Eatable= 1
Ошибка **
... Неправильный синтаксис около «) '.... Неправильный синтаксис рядом с ключевым словом «ГДЕ».
**
спасибо, это скалярная функция или таблица функции, я собираюсь попробовать его сейчас – Mathematics
Вам нужен 'Таблица оцененной Function'. – Kaf
Я не пробовал, так как я собираюсь изменить свой подход, но приму ответ – Mathematics