Как я могу удалить этот тип таблиц name [somepreffix] .table - PullRequest
0 голосов
/ 13 марта 2020

У меня есть база данных организации, где все таблицы выглядят так: EMPRE01.table1 EMPRE01.table2 et c. enter image description here

, если я наберу этот запрос: SELECT * FROM sysobjects WHERE xtype='U' Я получу этот результат в виде имен таблиц: table1, table2 Но если я попробую этот запрос: SELECT * FROM table1, он не будет работать, только если я наберу это так: SELECT * FROM EMPRE01.table1

Как я могу преобразовать БД в "нормальный" режим?

1 Ответ

0 голосов
/ 13 марта 2020

При вводе запроса:

SELECT * FROM table1

Он будет искать как dbo.table1. Как, потому что dbo является схемой по умолчанию. Вам необходимо явно указать имя схемы:

Итак,

SELECT * FROM EMPRE01.table1

Примечание. Предполагается, что запрос работает с той же базой данных.

...