Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 глобальный collate для запроса  [new]
waszkiewicz
Member

Откуда:
Сообщений: 1081
join inputcontrolrf ic 
on ic.CHARG=sc.SP999 collate SQL_Latin1_General_CP850_BIN2 
and ic.MATNR=sc.SP994 collate SQL_Latin1_General_CP850_BIN2


можно ли как-то извернуться и не указывать каждый раз collate?
20 апр 17, 17:14    [20419702]     Ответить | Цитировать Сообщить модератору
 Re: глобальный collate для запроса  [new]
o-o
Guest
поменять его у поля раз и навсегда
20 апр 17, 17:17    [20419712]     Ответить | Цитировать Сообщить модератору
 Re: глобальный collate для запроса  [new]
waszkiewicz
Member

Откуда:
Сообщений: 1081
вряд ли это возможно, ибо сервер с Latin - прилинкованый
20 апр 17, 17:19    [20419715]     Ответить | Цитировать Сообщить модератору
 Re: глобальный collate для запроса  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31326
waszkiewicz
, ибо сервер с Latin - прилинкованый
Посмотрите для линкед-сервера опцию "Collation Compatible", наверное, это то, что надо.
20 апр 17, 19:49    [20420067]     Ответить | Цитировать Сообщить модератору
 Re: глобальный collate для запроса  [new]
waszkiewicz
Member

Откуда:
Сообщений: 1081
alexeyvg,
если это вот это
Совместимые параметры сортировки
Влияет на выполнение распределенных запросов относительно связанных серверов. Если значение этого параметра равно true, Microsoft SQL Server предполагает, что все символы на связанном сервере совместимы с локальным сервером, что касается кодировки и параметров сортировки (или порядка сортировки). Это позволяет SQL Server отправлять поставщику сравнения по символьным столбцам. Если этот параметр не задан, SQL Server всегда выполняет сравнения только по локальным символьным столбцам.
Этот параметр следует задавать только в случае, если источник данных, соответствующий связанному серверу, имеет те же кодировку и порядок сортировки, что и локальный сервер.

то нет, не подходит
21 апр 17, 10:00    [20421165]     Ответить | Цитировать Сообщить модератору
 Re: глобальный collate для запроса  [new]
invm
Member

Откуда: Москва
Сообщений: 9265
waszkiewicz
можно ли как-то извернуться и не указывать каждый раз collate?
Представление сделайте для этой таблицы.
21 апр 17, 11:02    [20421405]     Ответить | Цитировать Сообщить модератору
 Re: глобальный collate для запроса  [new]
waszkiewicz
Member

Откуда:
Сообщений: 1081
не услышал o-o сразу :(
ALTER VIEW [dbo].[InputControlRF]
AS
SELECT     ms.MENGE
			, ms.CHARG collate Cyrillic_General_CI_AS CHARG
			,mk.BUDAT BUDAT
			,ms.MATNR collate Cyrillic_General_CI_AS MATNR
			,ms.BWART BWART
21 апр 17, 11:19    [20421485]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить