Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Проверка на наличие базы данных  [new]
Compositum
Member

Откуда: Санкт-Петербург
Сообщений: 5967
Добрый день.
MS Sql Server 2005.
Как узнать, имеется ли база данных с указанным именем? Прежде чем создавать базу, хочу проверить, что с таким именем базы нет. Если такая уже есть - удалить её. Затем создать новую.
if --тут нужно прописать условие проверки
	DROP DATABASE "MyDb"
CREATE DATABASE "MyDb"
Спасибо
______________________________________________________________________________________
Бывают такие решения, после принятия которых даже тараканы в голове аплодируют стоя...
24 окт 11, 14:25    [11489105]     Ответить | Цитировать Сообщить модератору
 Re: Проверка на наличие базы данных  [new]
Владимир СА
Member

Откуда:
Сообщений: 7915
Compositum
Добрый день.
MS Sql Server 2005.
Как узнать, имеется ли база данных с указанным именем? Прежде чем создавать базу, хочу проверить, что с таким именем базы нет. Если такая уже есть - удалить её. Затем создать новую.
if --тут нужно прописать условие проверки
	DROP DATABASE "MyDb"
CREATE DATABASE "MyDb"
Спасибо
______________________________________________________________________________________
Бывают такие решения, после принятия которых даже тараканы в голове аплодируют стоя...
Охр....ть не встать... Точно тараканы...
А если это чужая база?
24 окт 11, 14:26    [11489124]     Ответить | Цитировать Сообщить модератору
 Re: Проверка на наличие базы данных  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
Compositum,

Открыть msdn прочитать о sys.databases, представление каталога
24 окт 11, 14:27    [11489134]     Ответить | Цитировать Сообщить модератору
 Re: Проверка на наличие базы данных  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
Владимир СА,

Значит права отсутствовать будут.

Впрочем это уже администратоивный аспект
24 окт 11, 14:29    [11489158]     Ответить | Цитировать Сообщить модератору
 Re: Проверка на наличие базы данных  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
if db_id('[Имя БД]') is null
...
если прав хватает на все БД
24 окт 11, 14:30    [11489173]     Ответить | Цитировать Сообщить модератору
 Re: Проверка на наличие базы данных  [new]
Compositum
Member

Откуда: Санкт-Петербург
Сообщений: 5967
Knyazev Alexey
if db_id('[Имя БД]') is null
...
если прав хватает на все БД

Спасибо Алексей!
24 окт 11, 14:51    [11489378]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить