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

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


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