SQL скрипт охватывает все возможные комбинации переменных?помощь, приложение, что-то? - PullRequest
1 голос
/ 09 декабря 2011

Я уверен, что кто-то узнает о приложении или каком-либо веб-сайте, который поможет сделать это:

Мне нужно запустить скрипт в «помощнике по настройке ядра СУБД», но я бы хотел выполнить все или большинствовозможных комбинаций переменных для моего оператора выбора / функции.

Например, у меня есть:

@ RegionID, может быть любое значение из SELECT EntityGroup.Id FROM EntityGroup (например, 1,2, 3,4) @LanguageId, может быть любым значением из SELECT Language.Id (например, en-GB, tr-TR) @ Group1, может быть 1,2,3,4,5,6,7

и т. д.

, затем чтобы что-то сгенерировало сценарий sql, такой как

SELECT * From xyz (1, 'en-GB', 1)
SELECT * From xyz (1, 'tr-TR', 1)
SELECT * From xyz (2, 'en-GB', 1)
SELECT * From xyz (2, 'tr-TR', 1)

снова и снова с каждой из возможных комбинаций переменных.?

спасибо

1 Ответ

2 голосов
/ 09 декабря 2011

Вы можете выполнить этот запрос:

SELECT  'SELECT * FROM xyz (' + CAST(A.Id AS VARCHAR(10)) + ', ''' + 
        B.Id + ''', ' + CAST(C.Id AS VARCHAR(10)) + ')' AS Script
FROM EntityGroup A
CROSS JOIN [Language] B
CROSS JOIN [Group] C

А затем скопируйте результаты, чтобы получить свой сценарий. (Хотя вам нужно знать, что если в таблицах есть не только эти значения, размер CROSS JOIN быстро увеличится).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...