Как я могу сделать цикл в 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?или лучшие варианты?