Из RESTORE FILELISTONLY LogicalName в таблицу или в переменную?

Мордор Держимордов
Дата: 19.01.2009 05:23:01
Надо в процедуре получить имена логических файлов бэкапа:

RESTORE FILELISTONLY from DISK = N'F:\BackUp\All Bases\kladr_reg.bak'

Как сделать? Как их сохранить в таблицу или переменную?
tpg
Дата: 19.01.2009 06:44:29
create table #t
		(
		LogicalName nvarchar(128)
		, PhysicalName nvarchar(260)
		, Type char(1)
		, FileGroupName nvarchar(128)
		, [Size] numeric(20,0)
		, [MaxSize] numeric(20,0)
		)
declare @s nvarchar(4000)

set @s = N'RESTORE FILELISTONLY from DISK = N''F:\BackUp\All Bases\kladr_reg.bak'''

insert
	#t
	exec(@s)

select
	*
from #t

drop table #t

Мордор Держимордов
Дата: 19.01.2009 07:29:50
insert #t exec(@s)


Вот это круто!
tpg
Дата: 19.01.2009 07:41:35
Мордор Держимордов
insert #t exec(@s)


Вот это круто!
Чиво крута? Это дакументировано.
Мордор Держимордов
Дата: 19.01.2009 08:00:21
tpg
Мордор Держимордов
insert #t exec(@s)


Вот это круто!
Чиво крута? Это дакументировано.


Так я нормальный человек, не гига-гуру.
Гляжу в книгу - вижу фигу. :)