Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как узнать, в какой базе данных находишься? / 7 сообщений из 7, страница 1 из 1
17.04.2001, 17:29
    #32004439
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, в какой базе данных находишься?
MS SQL-2000. Интересует имя базы данных. Нужно включить в скрипт, который при репликации может попадать в БД с другими именами. Вроде, вопрос простой, но изящного ответа я почему-то не вижу (возможно, тормознул). Можно сохранить результат sp_who во временную таблицу, а потом отыскать в ней нужную запись по имени, возвращаемому @@SPID. Но как-то это некрасиво. Должно же быть совсем простое решение. Или предчувствия меня обманывают?
...
Рейтинг: 0 / 0
17.04.2001, 17:56
    #32004443
Как узнать, в какой базе данных находишься?
Можно попробовать написать функцию ( user-def. function ) на базе сырца процедуры sp_who.
...
Рейтинг: 0 / 0
17.04.2001, 20:11
    #32004452
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, в какой базе данных находишься?
sp_who берет данные из таблицы master..sysprocesses, к которой можно обратиться и напрямую.
Например так:

select DB_NAME(dbid)
from master..sysprocesses
where spid = @@SPID
...
Рейтинг: 0 / 0
17.04.2001, 22:37
    #32004455
Oleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, в какой базе данных находишься?
Может я чего не понимаю, но
select DB_NAME()
выдает имя текущей бд, или нужно не это?
...
Рейтинг: 0 / 0
17.04.2001, 22:38
    #32004456
Oleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, в какой базе данных находишься?
Может я чего не понимаю, но
select DB_NAME()
выдает имя текущей бд, или нужно не это?
...
Рейтинг: 0 / 0
17.04.2001, 23:05
    #32004457
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, в какой базе данных находишься?
Согласен. Забыл маленько
...
Рейтинг: 0 / 0
18.04.2001, 22:00
    #32004498
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, в какой базе данных находишься?
Предчувствия меня не обманули . Спасибо.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как узнать, в какой базе данных находишься? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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