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

server1.db1.dbo.table1.col1

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

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

прекрасно работает...
...
Рейтинг: 0 / 0
01.11.2002, 13:23:14
    #32063992
DImanch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение к колонкам таблицы на удаленном сервере
Так я говорю не о select, а о delete и update. Там алиас изменяемой таблице задавать нельзя. Просто имя столбца указать тоже в моем случае нельзя, т.к. на локальном сервере есть таблица с тем же именем, а мне нужна удаленная (прошу прощения, что не уточнил сразу).
...
Рейтинг: 0 / 0
01.11.2002, 13:46:55
    #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
01.11.2002, 16:20:20
    #32064159
DImanch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение к колонкам таблицы на удаленном сервере
все ок. Спасибо
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / обращение к колонкам таблицы на удаленном сервере / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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