powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / обращение к колонкам таблицы на удаленном сервере
5 сообщений из 5, страница 1 из 1
обращение к колонкам таблицы на удаленном сервере
    #32063921
DImanch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто подскажет, можно-ли как-нибудь обойти ограничение количества префиксов (максимум 3) в имени при обращении к объекту? Допустим, мне надо удалить данные из удаленной таблицы, при этом в условии WHERE надо ссылаться на столбцы этой таблицы. Что-то вроде

server1.db1.dbo.table1.col1

что недопустимо из-за большого числа префиксов. Алиас по понятным причинам тоже не ипользуешь. Можно что обойти?
...
Рейтинг: 0 / 0
обращение к колонкам таблицы на удаленном сервере
    #32063929
Фотография Nickolay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это не перекрестный запрос, то в WHERE достаточно написать только col1 вместо server1.db1.dbo.table1.col1

Алиас по понятным причинам тоже не ипользуешь - это по каки-таким причинам? Мне, например совсем не понятно, так как конструкция типа:
Код: plaintext
1.
SELECT * FROM server1.db1.dbo.table1 T
WHERE T.col1 <условие>

прекрасно работает...
...
Рейтинг: 0 / 0
обращение к колонкам таблицы на удаленном сервере
    #32063992
DImanch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так я говорю не о select, а о delete и update. Там алиас изменяемой таблице задавать нельзя. Просто имя столбца указать тоже в моем случае нельзя, т.к. на локальном сервере есть таблица с тем же именем, а мне нужна удаленная (прошу прощения, что не уточнил сразу).
...
Рейтинг: 0 / 0
обращение к колонкам таблицы на удаленном сервере
    #32064021
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алиасы можно задавать всегда:

Код: plaintext
1.
2.
3.
4.
5.
6.
delete t
from server1.db1.dbo.table1 as t 
where t.id= 1 

update t set id= 0  
from server1.db1.dbo.table1 as t 
where t.id= 1 
...
Рейтинг: 0 / 0
обращение к колонкам таблицы на удаленном сервере
    #32064159
DImanch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все ок. Спасибо
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / обращение к колонкам таблицы на удаленном сервере
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]