Как обратиться к таблице SCHEMA, используя T SQL? - PullRequest
0 голосов
/ 15 апреля 2020

Я использую AdventureWorksLT, и каждая из таблиц имеет схему SalesLT; каждый раз, когда мне нужно выполнить запрос, мне нужно сделать ссылку на схему SalesLT:

SELECT * FROM SalesLT.Address

Это делает запрос очень обширным; Есть ли способ обратиться к схеме SalesLT без необходимости писать ее в каждом запросе, например,

SELECT * FROM Address

Ответы [ 2 ]

1 голос
/ 15 апреля 2020

Если вы не хотите давать имя схемы, вы можете установить схему по умолчанию для пользователя -

Чтобы установить схему по умолчанию

ALTER USER [yourUser] WITH DEFAULT_SCHEMA = [YourSchema];

Для просмотра схемы -

SELECT SCHEMA_NAME()
0 голосов
/ 15 апреля 2020

Используйте ALTER SCHEMA для определения схемы по умолчанию. Это изменение является постоянным до тех пор, пока вы не выполните эту команду снова:

ALTER USER <user> WITH DEFAULT_SCHEMA = <my-schema>

Насколько я знаю, нет способа изменить схему по умолчанию только для сеанса. Это постоянное изменение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...