Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Разнорестровое стравнение строк!!! / 11 сообщений из 11, страница 1 из 1
07.08.2002, 08:27:21
    #32041382
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разнорестровое стравнение строк!!!
Народ, есть в сиквеле в 2k возможность сравнивать строки в переменных полях и т.д. и чобы регистры учитывались!
Пишу вот так
declare @a varchar(20), @b varchar(20)
set @a='aaa'
set @b='AAA'
if @a=@b
print 'YES'
else
print 'NO'
go
--РЕЗУЛЬТАТ
YES
Не охота на клиенте сравнивать!!!
Поможите....
...
Рейтинг: 0 / 0
07.08.2002, 08:39:26
    #32041385
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разнорестровое стравнение строк!!!
написал, все работает...
if (@a collate Cyrillic_General_CS_AI)=(@b collate Cyrillic_General_CS_AI)

,но может можно написать до использования сравнения
что либо или даже на блок или на БД/сиквел 2k

АУУУУУУУУУ...
...
Рейтинг: 0 / 0
07.08.2002, 09:30:39
    #32041392
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разнорестровое стравнение строк!!!
объявлять перепенные с явным указанием коллет...
у тебя по ходу на уровне сервера другой коллейт...
...
Рейтинг: 0 / 0
07.08.2002, 11:46:48
    #32041430
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разнорестровое стравнение строк!!!
Может быть... а изменить его как?
...
Рейтинг: 0 / 0
07.08.2002, 12:22:43
    #32041441
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разнорестровое стравнение строк!!!
UPPER
Ку?
...
Рейтинг: 0 / 0
07.08.2002, 12:45:08
    #32041451
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разнорестровое стравнение строк!!!
лучши проинсталить еще один инстанс с нужным коллейтом и перетащить туда скриптом структуры..
потом перенести данные...(только удостоверься что верные данные перенеслись)....
а вообщето можно и поменять коллйт на уровне сервера, но потом могут вылазить проблеммы...
...
Рейтинг: 0 / 0
07.08.2002, 13:44:47
    #32041465
Arny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разнорестровое стравнение строк!!!
Danil лови!

if (ascii('aaa')=ascii('AAA'))
Select 'Совпадают'
else
Select 'Не совпали'
go

if (unicode('aaa')=unicode('AAA'))
Select 'Совпадают'
else
Select 'Не совпали'
go
Просек че почем?
...
Рейтинг: 0 / 0
07.08.2002, 13:47:30
    #32041467
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разнорестровое стравнение строк!!!
То Arny
Код: plaintext
1.
2.
3.
if (unicode('aaa')=unicode('aAA')) 
Select 'Совпадают' 
else 
Select 'Не совпали' 
...
Рейтинг: 0 / 0
07.08.2002, 13:52:12
    #32041469
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разнорестровое стравнение строк!!!
Я не просёк.
...
Рейтинг: 0 / 0
07.08.2002, 14:16:35
    #32041487
Arny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разнорестровое стравнение строк!!!
to Snake

Пусть пробует с использованием цикла и substring если конечно это не будет слишком дорого
...
Рейтинг: 0 / 0
07.08.2002, 19:07:23
    #32041643
Dwarf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разнорестровое стравнение строк!!!
declare @a varchar(20), @b varchar(20)
set @a='aaa'
set @b='AAA'
if cast(@a as varbinary)=cast(@b as varbinary)
print 'YES'
else
print 'NO'
go
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Разнорестровое стравнение строк!!! / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]