Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Распознавание слов и нахождение последней буквы  [new]
o-o
Guest
это compatibility level 80
8 июл 16, 16:07    [19386957]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
TaPaK
Member

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

2000? with не поднимется
8 июл 16, 16:13    [19386992]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
o-o
Guest
TaPaK
o-o,

2000? with не поднимется

фигли, говорю это compatibility level 80.
показываю тем, кто не верит.
не проходит селект из функции

К сообщению приложен файл. Размер - 51Kb
8 июл 16, 16:21    [19387048]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
o-o
Guest
по поводу with + compatibility level 80

К сообщению приложен файл. Размер - 41Kb
8 июл 16, 16:36    [19387170]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
Pabl0
Member

Откуда:
Сообщений: 265
Подскажите, я получил Фамилию, теперь хочу узнать какая последняя буква

substring(A.Name, 0, PATINDEX('% %', A.Name)) as FName


Делаю вот так
substring(A.Name, 0, PATINDEX('% %', A.Name)) - LEN(substring(A.Name, 0, PATINDEX('% %', A.Name)) - 1) as FName
, но это надо полагать неправильно
8 июл 16, 16:43    [19387222]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
Pabl0
Member

Откуда:
Сообщений: 265
Вот так убирает последнюю букву
substring(A.Name, LEN(PATINDEX('% %', A.Name))-2, PATINDEX('% %', A.Name)) as FName
8 июл 16, 16:59    [19387318]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
o-o
Guest
right()
8 июл 16, 17:00    [19387326]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
Pabl0
Member

Откуда:
Сообщений: 265
Я так понимаю сделать не чего нельзя что бы у меня работала функция aleks2?
11 июл 16, 13:54    [19394990]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
o-o
Guest
Pabl0
Я так понимаю сделать не чего нельзя что бы у меня работала функция aleks2?

смените левел на 90.
на первой картинке этой страницы код, меняющий левел на 80, выполните его для 90
11 июл 16, 14:01    [19395022]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
Pabl0
Member

Откуда:
Сообщений: 265
alter database your_db set compatibility_level = 90
я вот так делаю но не фурычит
11 июл 16, 14:10    [19395070]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
o-o
Guest
Pabl0,
картинку тоже не видите? sp_dbcmptlevel
11 июл 16, 14:13    [19395095]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
Pabl0
Member

Откуда:
Сообщений: 265
Вижу :)

К сообщению приложен файл. Размер - 3Kb
11 июл 16, 14:18    [19395127]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
Pabl0
Member

Откуда:
Сообщений: 265


К сообщению приложен файл. Размер - 4Kb
11 июл 16, 14:22    [19395153]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
o-o
Guest
спросите алекса2, где такое лечат
еще, кстати, есть хэлп продукта

К сообщению приложен файл. Размер - 55Kb
11 июл 16, 14:23    [19395161]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
Pabl0
Member

Откуда:
Сообщений: 265
Спасибо, сделал так и заработало :)
11 июл 16, 14:28    [19395190]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
Pabl0
Member

Откуда:
Сообщений: 265
Ребят, после выполнения этой строчки
EXEC dbo.sp_dbcmptlevel @dbname = EMG000, @new_cmptlevel = 90;


У меня поползли вот такие ошибки ...

Как мне избавится от ошибок и что бы стоял level 90

К сообщению приложен файл. Размер - 32Kb
11 июл 16, 16:48    [19396063]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
Pabl0
Member

Откуда:
Сообщений: 265


К сообщению приложен файл. Размер - 20Kb
11 июл 16, 16:48    [19396066]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
AndyMandy
Member

Откуда: СПб
Сообщений: 196
Ради бога извнините, но подскажите плиз почему вы решили использовать скрипт alex2 вместо библиотеки Игоря?
11 июл 16, 16:59    [19396132]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
o-o
Guest
какой бы скрипт ни использовал, пора все свои звездоватые джойны доисторических времен
переписать через нормальные внешние соединения.
но т.к. я очень сомневаюсь, что Pabl0 будет это делать,
то остается лишь вернуть совместимость 2000, т.е. ставьте обратно 80
11 июл 16, 17:15    [19396216]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
Pabl0
Member

Откуда:
Сообщений: 265
У меня не работают эти функции ... даже не подсвечиваются.

Только я сделал так что бы все идеально распознавало и изменяло ФИО, как выяснилось что база написано по старому образцу и использует *=, что крайне не разрешимо с Level 90, пришлось сделать обратно 80, в итоге парсинг придется делать другим способом :(
11 июл 16, 17:15    [19396220]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
Pabl0
Member

Откуда:
Сообщений: 265
Я хотел исправить все join, но мне не разрешили...

Сказали делать по старой технологии потому что их тысячи этих "*=" ...
11 июл 16, 17:20    [19396245]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
o-o
Guest
база не "написана".
база -- это данные и набор процедур к ним.
так вот данным на совместимость наплевать,
а переписать надо процедуры и вьюхи.
их много?
уходить надо от звезд, на дворе 2016-ый год и такой же сервер
11 июл 16, 17:23    [19396257]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
o-o
Guest
Pabl0
Я хотел исправить все join, но мне не разрешили...

Сказали делать по старой технологии потому что их тысячи этих "*=" ...

спросите их, зачем вообще на 2005-ый перешли,
SQL Server 7.0 еще меньше места на диске занимал, а какое звучное название, цифр гораздо меньше
11 июл 16, 17:26    [19396275]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
Pabl0
Member

Откуда:
Сообщений: 265
Процедур много, около пары тысяч...

Через год планируют на MS SQL 2016, а пока мне все переделывать :(
11 июл 16, 17:43    [19396368]     Ответить | Цитировать Сообщить модератору
 Re: Распознавание слов и нахождение последней буквы  [new]
AndyMandy
Member

Откуда: СПб
Сообщений: 196
Pabl0
Я хотел исправить все join, но мне не разрешили...
Сказали делать по старой технологии потому что их тысячи этих "*=" ...

Тогда тем более не понимаю почему бы вам не использовать библиотеку обработки строк? Она как раз старая и кажется еще на 7.0 работала. Делов -то - запустить скрипт развертывания библиотеки и пользоватся функциями.
11 июл 16, 17:47    [19396391]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить