Я пытаюсь построить динамический SQL, основанный на декартово произведение двух таблицКак создать динамический SQL на основе двух таблиц
Table1 Colunm1 Dev Test
table2 Столбец2 ProductNumber ProductDesc
здесь результат, что я хочу:
(ProductNumber LIKE '%dev%' OR ProductDesc LIKE '%dev%')
AND (ProductNumber LIKE '%Test%' OR ProductDesc LIKE '%Test%')
Я пытался сделать некоторый простой запрос, как показано ниже, но я не могу управлять, чтобы добавить и instaed в OR между каждым значением COLUMN1
SELECT @sql = COALESCE(@sql + Colunm2 + ' LIKE ''%' + Colunm1 + '%'' OR ','')
from Table1, Table2
, которые дают:
ProductNumber LIKE '%dev%' OR
ProductDesc LIKE '%dev%' OR
ProductNumber LIKE '%Test%' OR
ProductDesc LIKE '%Test%'
я могу сделать это с некоторым временем, но если у вас есть лучшее решение, которое я могу использовать его