Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 префикс sp_ у объекта в master  [new]
o-o
Guest
почему, если создать нечто в master-e с префиксом sp_,
то, даже обращаясь к объекту из любой другой базы, можно не указывать master?
т.е. мне даже как-то в голову не приходило создать такую таблицу в master-е
но и правда, к такой таблице хоть откуда можно обращаться без указания master.
это где-то документировано?

use master;
go

create table sp_t(id int);

use another_db;
go

select * from sp_t;
27 авг 13, 16:56    [14761989]     Ответить | Цитировать Сообщить модератору
 Re: префикс sp_ у объекта в master  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381
для процедур, в некотором роде, да:

http://msdn.microsoft.com/en-us/library/ms189915.aspx
•Executing System Stored Procedures

System procedures begin with the prefix sp_. Because they logically appear in all user- and system- defined databases, they can be executed from any database without having to fully quality the procedure name.


но делать так настоятельно не рекомендуется.

http://msdn.microsoft.com/en-us/library/ms187926(v=sql.110).aspx
Avoid the use of the sp_ prefix when naming procedures. This prefix is used by SQL Server to designate system procedures. Using the prefix can cause application code to break if there is a system procedure with the same name.


для остальных объектов - нет, но принцип разрешения имен, по всей видимости, единый для всех объектов.
27 авг 13, 17:15    [14762129]     Ответить | Цитировать Сообщить модератору
 Re: префикс sp_ у объекта в master  [new]
komrad
Member

Откуда:
Сообщений: 5250
o-o,

в догонку
тынц 1
тынц 2
27 авг 13, 17:21    [14762168]     Ответить | Цитировать Сообщить модератору
 Re: префикс sp_ у объекта в master  [new]
invm
Member

Откуда: Москва
Сообщений: 9400
В догонку №2
Name resolution, default schema, implicit schema
27 авг 13, 17:41    [14762312]     Ответить | Цитировать Сообщить модератору
 Re: префикс sp_ у объекта в master  [new]
o-o
Guest
invm,
за док спасибо. читаю
27 авг 13, 23:49    [14763373]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить