Как я могу сделать цикл в SQL или передать параметры в сценарий SQL? - PullRequest
0 голосов
/ 27 сентября 2019

Как я могу сделать цикл в SQL?У меня была помощь в этом сообщении

И теперь мне интересно, как я могу просмотреть список @volume?

Use DATABASE
Go
declare @Volume VARCHAR(512)
set @Volume = 'xxxxx'

SELECT 
    FirstArchive, cr_time, group_name, vol_name, display_name
FROM 
    (SELECT 
         ah.archive as FirstArchive, ah.cr_time, ah.group_name,
         v.vol_name, ah.display_name,
         ROW_NUMBER() OVER (PARTITION BY v.vol_name ORDER BY ah.archive ASC) as seqnum_asc,
         ROW_NUMBER() OVER (PARTITION BY v.vol_name ORDER BY ah.archive DESC) as seqnum_desc
     FROM 
         ARCHIVE_HEADER ah 
     INNER JOIN
         VOLUME v ON ah.volume_key = v.volume_key
     WHERE 
         v.vol_name = @Volume) ah
WHERE 
    1 IN (seqnum_asc, seqnum_desc)
ORDER BY 
    FirstArchive ASC;

, который я использовал для циклического просмотрасписок баз данных с помощью powershell invoke-sqlcmd, но для этого необходимо передать параметры в сценарий SQL, как я могу это сделать с powershell?или лучшие варианты?

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