#sql #gridview #sqldatasource
#sql #gridview #sqldatasource
Вопрос:
У меня две таблицы — ItemMaster и PartItemMaster. Возможно ли, что если запись содержит PT в ItemCode (столбец из третьей таблицы), то данные должны быть извлечены из таблицы PartItemMaster, а также из таблицы ItemMaster?
Пример (в формате raw) —
SELECT * (IF (itemCode LIKE '%PT%' = True) THEN SELECT * FROM PartItemMaster)
(ELSE SELECT * FROM ItemMaster);
Я должен передать это как один SQL-запрос для команды SelectCommand SqlDataSource в ASP.NET Просмотр сетки.
Любая помощь, пожалуйста? Сожалею о формате raw / непрофессионала. Спасибо!
…
Ответ №1:
вот как вы можете это сделать в SQL SERVER
:
IF EXISTS ( SELECT 1 FROM table3 WHERE itemCode LIKE '%PT%' = True)
BEGIN
SELECT * FROM PartItemMaster
END
ELSE
BEGIN
SELECT * FROM ItemMaster
END