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

Откуда:
Сообщений: 7
возникла следующая проблема
обычные запросы типа select * from table работали потом перестали
стали работать если перед именем таблицы подставляю имя пользователя БД
вот так select * from table.owner
кто подскажет как сделать чтоб снова работал первый вариант без всяких префиксов с пользователем
8 дек 04, 16:29    [1167566]     Ответить | Цитировать Сообщить модератору
 Re: префикс перед таблицами MS SQL  [new]
Smirnov Anton
Member

Откуда: Н.Новгород
Сообщений: 3220
а таблиц с этим названием по прежнему одна?
8 дек 04, 16:32    [1167577]     Ответить | Цитировать Сообщить модератору
 Re: префикс перед таблицами MS SQL  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
кто подскажет как сделать чтоб снова работал первый вариант без всяких префиксов с пользователем


Владельцем объектов должен быть dbo.
8 дек 04, 16:34    [1167583]     Ответить | Цитировать Сообщить модератору
 Re: префикс перед таблицами MS SQL  [new]
Sergey O
Member

Откуда:
Сообщений: 7
да таблица одна
и залогинен я под владельцем этой таблицы
8 дек 04, 16:34    [1167585]     Ответить | Цитировать Сообщить модератору
 Re: префикс перед таблицами MS SQL  [new]
Crimean
Member

Откуда:
Сообщений: 13148
Правильно писать select * from owner.table
8 дек 04, 16:35    [1167590]     Ответить | Цитировать Сообщить модератору
 Re: префикс перед таблицами MS SQL  [new]
Sergey O
Member

Откуда:
Сообщений: 7
почему им должен быть обязательно dbo?
сервер не зря многопользовательский


pkarklin
автор
кто подскажет как сделать чтоб снова работал первый вариант без всяких префиксов с пользователем


Владельцем объектов должен быть dbo.
8 дек 04, 16:37    [1167597]     Ответить | Цитировать Сообщить модератору
 Re: префикс перед таблицами MS SQL  [new]
Smirnov Anton
Member

Откуда: Н.Новгород
Сообщений: 3220
если написать
select * from table
автоматом это будет переделано в
select * from [dbo].[table]
8 дек 04, 16:39    [1167612]     Ответить | Цитировать Сообщить модератору
 Re: префикс перед таблицами MS SQL  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Sergey O
почему им должен быть обязательно dbo?


В этом случаи нет необходимости указывать префикс владельца для имени объекта.

Sergey O
сервер не зря многопользовательский


Ну и что?! Не вижу никаких противореций с тем, чтоб владельцем всех объектов был dbo!
8 дек 04, 16:39    [1167615]     Ответить | Цитировать Сообщить модератору
 Re: префикс перед таблицами MS SQL  [new]
Glory
Member

Откуда:
Сообщений: 104760
Sergey O
почему им должен быть обязательно dbo?
сервер не зря многопользовательский


Ну так вот и указывайте объект какого владельца вы хотите использовать в запросе
8 дек 04, 16:40    [1167617]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить