powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как получить переменную после выполнения...
8 сообщений из 8, страница 1 из 1
Как получить переменную после выполнения...
    #32012970
svserg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Команда:
RESTORE HEADERONLY
FROM BackUp

Возвращает таблицу с полями где есть данные о бакапе. Как получить эти переменные????


Спасибо
...
Рейтинг: 0 / 0
Как получить переменную после выполнения...
    #32012984
qu-qu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так не пробовали?



SELECT a.*
FROM OPENROWSET('SQLOLEDB','MyServer';'sa';'MyPass',
'RESTORE HEADERONLY FROM BackUp') AS a
GO
...
Рейтинг: 0 / 0
Как получить переменную после выполнения...
    #32013001
svserg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовали. Вот ответ:

Server: Msg 7357, Level 16, State 2, Line 1
Could not process object 'RESTORE HEADERONLY FROM BackUp'. The OLE DB provider 'SQLOLEDB' indicates that the object has no columns.

Что делать?
...
Рейтинг: 0 / 0
Как получить переменную после выполнения...
    #32013008
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте перед select поставить set nocount on
...
Рейтинг: 0 / 0
Как получить переменную после выполнения...
    #32013011
svserg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Те же яйца. Только вид сбоку
...
Рейтинг: 0 / 0
Как получить переменную после выполнения...
    #32013013
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
create table #temp1(f1 varchar(50), f2 varchar(50), f3 int, f4 datetime, f5 int, f6 int, f7 int,
f8 varchar(50), f9 varchar(50), f10 varchar(50), f11 int, f12 datetime, f13 int, f14 varchar(50),
f15 varchar(50), f16 varchar(50), f17 varchar(50), f18 datetime, f19 datetime, f20 int, f21 int,
f22 int, f23 int, f24 int, f25 int, f26 int, f27 int, f28 int, f29 varchar(50), f30 int,
f32 uniqueidentifier, f33 uniqueidentifier, f34 varchar(50))

insert into #temp1 exec('RESTORE HEADERONLY FROM DISK=''e:\xx.bak''')

select * from #temp1
drop table #temp1

За правильность типов полей во временной таблице не ручаюсь - проверьте сами - н работает
...
Рейтинг: 0 / 0
Как получить переменную после выполнения...
    #32013014
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я проверял в SQL2000 SP1
...
Рейтинг: 0 / 0
Как получить переменную после выполнения...
    #32013015
svserg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вообщем и думал, что надо таблицу создать...
А по другому нельзя???? Мне одну переменную надо и все.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как получить переменную после выполнения...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]