Forum Webscript.Ru

Общие => Базы данных => Тема начата: Yukko от 21 Июля 2003, 19:02:52

Название: Что такое Cyrillic_General_CI_AS
Отправлено: Yukko от 21 Июля 2003, 19:02:52
Писал SQL запрос, все работает, но Cyrillic_General_CI_AS Enterprise Manager подставил сам. Кто-то может объяснить что это, поиск по документации MsSQL не помогает...
Сам запрос:

SELECT     TOP 10 *
FROM         (SELECT     TOP 60 COUNT(dbo.USERS.UserName) AS Expr1, dbo.Partners.URL, dbo.Partners.ContactPersoon
                       FROM dbo.USERS INNER JOIN
                                         dbo.Partners ON dbo.USERS.camefromsite = dbo.Partners.URL COLLATE Cyrillic_General_CI_AS
                       WHERE      (dbo.Partners.ContactPersoon = \'Michel\')
                       GROUP BY dbo.Partners.URL, dbo.Partners.ContactPersoon) s
ORDER BY URL DESC
Название: Что такое Cyrillic_General_CI_AS
Отправлено: Wyclef от 21 Июля 2003, 19:46:58
Посмотри sp_helpsort - для информации...

Это типа "кодировка" базы, в выборках - таблица символов сyrillic, case-insensitive. Collation задается при установке мускуля - хуже если было бы не cyrillic. ;)

Плюс еще вродет влият на взаимодействие базы с прогами (например при доступе через Access).
Название: Что такое Cyrillic_General_CI_AS
Отправлено: fidget от 21 Июля 2003, 19:46:58
это COLLATION, т.е. правило по кторому будет производиться сравнение.
Название: Что такое Cyrillic_General_CI_AS
Отправлено: ThE0ReTiC от 21 Июля 2003, 20:41:45
[off]
fidget
respect :)
[/off]
Yukko
пиши руками...
чесслово - скока пытался автоматов использовать - все равно скатывался к текстовым редакторам [off](может во мне чего-нить пофиксить ?)[/off]
Название: Что такое Cyrillic_General_CI_AS
Отправлено: Yukko от 21 Июля 2003, 20:59:34
Цитировать
ThE0ReTiC:
пиши руками...

Знаешь, я то руками пишу, но вот такое за раз выдать я пока еще не могу, я использовал QBE, чтобы сделать часть запроса,  мне эта штука понравилась...

Цитировать
ThE0ReTiC:
может во мне чего-нить пофиксить

Да не надо ничего фиксить все ОК :) приветсвую.