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

Откуда: Екб
Сообщений: 1233
Доброго времени суток!
Заметил непонятное. Есть таблица параметров, в ней поле значение Value varchar(50) null, есть переменная @order varchar(50).
В одном из запросов, где есть фильтр на Value=@order, в плане заметил, что для @order применяется CONVERT_IMPLICIT(varchar, @order, 50). Почему такое может происходить? Ведь размерность и тип данных одинаковые, чего то я недопонимаю?

Microsoft SQL Server 2008 R2 (SP3)
5 авг 15, 08:16    [17976666]     Ответить | Цитировать Сообщить модератору
 Re: CONVERT_IMPLICIT  [new]
Glory
Member

Откуда:
Сообщений: 104751
denis_viktorovich
Почему такое может происходить?

Покажите план и запрос
5 авг 15, 09:47    [17976958]     Ответить | Цитировать Сообщить модератору
 Re: CONVERT_IMPLICIT  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8805
Потому, что типы данных разные.
5 авг 15, 10:57    [17977424]     Ответить | Цитировать Сообщить модератору
 Re: CONVERT_IMPLICIT  [new]
denis_viktorovich
Member

Откуда: Екб
Сообщений: 1233
Glory
Покажите план и запрос


Решил повторить это с времянками, чтоб выложить тут пример, в процессе похоже понял в чем дело. Параметры сортировки сервера Cyrillic_General_CI_AS, у поля таблички Cyrillic_General_CS_AS.
5 авг 15, 13:09    [17978327]     Ответить | Цитировать Сообщить модератору
 Re: CONVERT_IMPLICIT  [new]
o-o
Guest
denis_viktorovich

Параметры сортировки сервера Cyrillic_General_CI_AS, у поля таблички Cyrillic_General_CS_AS.

у переменной @order коллэйшен не серверный, а датабэйсный
5 авг 15, 13:14    [17978357]     Ответить | Цитировать Сообщить модератору
 Re: CONVERT_IMPLICIT  [new]
denis_viktorovich
Member

Откуда: Екб
Сообщений: 1233
o-o,

Спасибо за информацию. Посмотрел - у базы такой же как на сервере.
5 авг 15, 13:47    [17978550]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить