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

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


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



SELECT a.*
FROM OPENROWSET('SQLOLEDB','MyServer';'sa';'MyPass',
'RESTORE HEADERONLY FROM BackUp') AS a
GO
...
Рейтинг: 0 / 0
28.08.2001, 11:25
    #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
28.08.2001, 12:17
    #32013008
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить переменную после выполнения...
Попробуйте перед select поставить set nocount on
...
Рейтинг: 0 / 0
28.08.2001, 12:29
    #32013011
svserg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить переменную после выполнения...
Те же яйца. Только вид сбоку
...
Рейтинг: 0 / 0
28.08.2001, 12:48
    #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
28.08.2001, 12:49
    #32013014
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить переменную после выполнения...
Я проверял в SQL2000 SP1
...
Рейтинг: 0 / 0
28.08.2001, 13:02
    #32013015
svserg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить переменную после выполнения...
Я вообщем и думал, что надо таблицу создать...
А по другому нельзя???? Мне одну переменную надо и все.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как получить переменную после выполнения... / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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