Я работаю с БД SQL Server, таблицы которой распределены по нескольким схемам (не моя идея), поэтому запросы в итоге выглядят так:
select col1, col2
from some_ridiculously_long_schema_name.table1 t1
inner join
another_really_long_schema_location.table2 t2
on...
... вы поняли.
Это небольшое неудобство, когда я помещаю запросы в хранимые процессы и т. Д., Но когда я выполняю запросы adhoc, это становится настоящей болью.
Есть ли способ, которым я мог бы "включить" все схемы, в которых я заинтересован, и иметь их автоматически адресуемые? (LINQPad делает это).
Я бы хотел иметь возможность указать что-то вроде этого:
using some_ridiculously_long_schema_name, another_really_long_schema_location
... а затем отправьте запрос, включив эти схемы в мое адресное пространство.
Если ничего подобного не существует, я рассмотрю синонимы, но я бы предпочел сделать это, не добавляя артефакты в БД.