У меня возникли небольшие проблемы с оператором select в SQL Server 2008. Я создаю веб-сайт приложения для продажи билетов, и мне нужно убедиться, что билеты, которые уже проданы не могут быть найдены. Вот мой SQL хранимая процедура:Проверка наличия идентификатора внутри таблицы с использованием SQL Server 2008
spGetSeatBySection
@SectionID int
AS
SELECT
[SeatID],
[SectionID],
[SeatName],
[SeatPrice],
[SeatDesc],
[SeatIsActive],
FROM [myDataBase].[dbo].[Seats]
WHERE SectionID = @SectionID
AND SeatIsActive = 1
AND **IF EXISTS CLAUSE**;
Я попробовал несколько других методов, которые были размещены здесь, как и если существует ("имя_таблицы„column_name“). Есть ли другой способ проверить это без изменения моего заявления SELECT
?
Предполагая, что эти места будут сохранены sowhere, которые вы можете запросить для них вы бы использовать что-то вроде этого : WHERE EXISTS (подзапрос) –
Не SeatIsActive не указано, что он не был продан? –
@ ron tornambe по какой-либо причине нам нужно отключить раздел или конкретное место, я не могу заставить их появляться в моем поиске. – nate00234