Непосредственно оценивать ячейку SQL и использовать в качестве фильтра - PullRequest
0 голосов
/ 22 ноября 2018

Я работаю с использованием SQL Server (2012) и пытаюсь выяснить, есть ли способ оценить значение ячейки в соединении и использовать его в качестве фильтра текста.

Ситуация:У меня есть список рабочих заданий.Каждое рабочее задание имеет группу активов и тип.Типы, в свою очередь, имеют описания и т.д. в справочной таблице.У меня есть список критериев фильтра, и они меняются в зависимости от группы активов - например, группе активов X может потребоваться типы A и B, группе активов Y может потребоваться типы B и C, группе активов Z может потребоваться типы, в описании которых содержится слово «Motor '.

Я хотел бы создать таблицу групп активов и связанных с ними критериев, например {X, Type IN (' A ',' B ')}, {Z, Description LIKE'%motor% '} и оцените эти критерии в запросе, чтобы определить, какие рабочие задания возвращаются.

1 Ответ

0 голосов
/ 22 ноября 2018

вы можете создать свой собственный запрос, например, при наличии имен переменных столбцов / таблиц:

DECLARE @SQL as NVARCHAR(MAX)
SET @SQL = 'select ' + @columname + ' from ' + tableName ......
EXEC(@SQL)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...