Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Использование набора данных RESTORE HEADERS ONLY в SQL запросе.  [new]
dmitriy_po
Member

Откуда:
Сообщений: 58
Добрый день.
Подскажите, пожалуйста. Как можно использовать набор данных RESTORE HEADERS ONLY как табличный объект в другом SQL запросе.

Спасибо
3 окт 16, 01:10    [19735767]     Ответить | Цитировать Сообщить модератору
 Re: Использование набора данных RESTORE HEADERS ONLY в SQL запросе.  [new]
Pavel1211
Member

Откуда: Екатеринбург
Сообщений: 205
dmitriy_po,
declare @cmd varchar( 8000 )
	, @dbname sysname = 'master'
	, @source sysname = 'Y:\Backup\'
set nocount on;

declare @t table ( logicalName sysname, physname nvarchar(4000), [type] sysname, filegroupname sysname null, size sysname, maxsize sysname, fileid bigint, createlsn bigint, droplsn bigint, uniqueid uniqueidentifier,
readonlylsn bigint, readwritelsn bigint, BackupSizeInBytes bigint, SourceBlockSize int, FileGroupId int, LogGroupGUID uniqueidentifier null, DifferentialBaseLSN numeric(23, 0 ), DifferentialBaseGUID uniqueidentifier, IsReadOnly int, IsPresentint int , TDEThumbprint sysname null )
insert into @t
exec( 'restore filelistonly from disk = ''' + @source + '' + @dbname + '.bak'' ' )

Вот такой скрипт завалялся.
Для Headers only, насколько я помню, аналогично
3 окт 16, 07:17    [19735854]     Ответить | Цитировать Сообщить модератору
 Re: Использование набора данных RESTORE HEADERS ONLY в SQL запросе.  [new]
andrey odegov
Member

Откуда:
Сообщений: 473
куча способов: от openquery до powershell
3 окт 16, 09:36    [19736145]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить