Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Определение COLLATION для User-defined datatype
|
|||
|---|---|---|---|
|
#18+
Как это сделать? Для БД, таблицы и т.п. collation легко определяется, а мне нужно определить для user-defined datatype, чтобы, блин, во все места не вписывать, что именно это поле case sensitive. Весь юмор в том, что в таблице systypes есть поле collationid, в котором это добро сидит. sp_addtype эти самые collation вообще не понимает, она их просто копирует из @phistype. Я, конечно, могу включить возможность ручной правки системных таблиц, поправить это безобразие и выключить на место. Но уж больно это неуклюже, и из скрипта может не сработать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2002, 13:06 |
|
||
|
Определение COLLATION для User-defined datatype
|
|||
|---|---|---|---|
|
#18+
Я не уверен, что это можно явно сделать средствами T-SQL. Попробуйте пример с DMO: LPSQLDMOUSERDEFINEDDATATYPE2 oUDDT2 = NULL; CoCreateInstance(CLSID_SQLDMOUserDefinedDataType, NULL, CLSCTX_INPROC_SERVER, IID_ISQLDMOUserDefinedDataType2, (LPVOID*) &oUDDT2)) oUDDT2->SetCollation(L"German_Phonebook_CI_AI_KI_WI"); описанный в BOL (Programming Extended SQL-DMO Objects) и посмотрите через Profiler, что происходит внутри SQL Server в ответ на это действо. Поделитесь результатами, п.ч. мне тоже интересно, а под рукой в данный момент только Books On-Line. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2002, 15:01 |
|
||
|
Определение COLLATION для User-defined datatype
|
|||
|---|---|---|---|
|
#18+
Поигрался я с этими collation, и понял, что пользоваться этим пока не надо. Чревато это массой трудно вылавливаемых runtime-ошибок. Пусть сначала технология созреет. Может, в девятке можно будет спокойно писать set @str1 = @str2+@str3 ? Извините за беспокойство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2002, 16:15 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3503&tid=1823857]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 379ms |

| 0 / 0 |
