powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать текущей базу название которой в переменной?
4 сообщений из 4, страница 1 из 1
Как сделать текущей базу название которой в переменной?
    #32019328
Стас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуста
DECLARE
@NM VARCHAR(20)
SET @NM = 'База'
USE @NM
Не прокатывет
Exec 'USE ' + @NM
Тоже не катить т.к. устанавливает только при исполнении EXEC и востонавливает потом.
Может все таки как нибудь можно.
...
Рейтинг: 0 / 0
Как сделать текущей базу название которой в переменной?
    #32019330
Pandre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно вызвать оператор после USE DB

DECLARE
@NM sysname, @str VARCHAR(1000)
SET @NM = 'База'
SET @str = 'USE '+ @NM + '; select * from Table1; exec my_sp 1'
Exec(@str)
...
Рейтинг: 0 / 0
Как сделать текущей базу название которой в переменной?
    #32019331
Стас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так конечно можно. Но в моем случае, не очень красиво получается. Хотелось именно отдельно от самого запроса.
...
Рейтинг: 0 / 0
Как сделать текущей базу название которой в переменной?
    #32019332
MadDog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стасу:
А зачем это?
Что за задача?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать текущей базу название которой в переменной?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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