Молчун
Зарегистрирован: 22 December 2005
Сообщения: 18
Примеры кода: 0
|
Проблемы с SQL Server 2008 |
31 July 2008 13:42 |
|
|
|
|
1. По умолчанию база создается в кодировке SQL_Latin!_General_CP1_CI_AS - см. свойства базы master (Property/Options Collation: ). Изменить это свойство для базы master. даже в монопольном режиме не удается.
Поэтому - для каждой русской базы, при ее создании надо установить кодировку
Cyrillic_General_CI_AS
и LIKE заработает для русских текстов.
Если же база уже была создана и заполнена данными, то в ранее созданных таблицах останется прежняя кодировкае и надо будет конвертировать. Для этого лучше воспользоваться построителем запросов - он автоматически подставит нужный тест для перекодировки:
Например:
SELECT vw.IDArea, vwCapitals.Gorod, g.CityId, GeoAreas.Area, gCapitalId
FROM g INNER JOIN
vw ON g.AreaId = vws.IDArea INNER JOIN
g ON vw.Gorod = g.City COLLATE SQL_Latin1_General_CP1_CI_AS
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 31 July 2008 13:42
|
|