![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Proffesional
Форумчанин
Регистрация: 18.11.2008
Сообщений: 417
|
![]()
БД MS SQL
Есть таблица T в ней столбец k там записи формата 50:64:0010207:1 но есть и немного неправильные такие как 50:10:010405:28 (ранее -50:10:010405:3) необходимо урезать до такого 50:10:010405:28 Как это сделать?
О, степь родимая, как я скучаю по тебе...
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]()
Если критерием обрезания является скобка, то вариант запроса такой:
Код:
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Да и не сильно это усложняет запрос: Код:
Код:
|
|
![]() |
![]() |
![]() |
#4 |
Proffesional
Форумчанин
Регистрация: 18.11.2008
Сообщений: 417
|
![]()
всем огромное спасибо.
В продолжении не подскажите как найти последний символ. Например последний пробел или последнее ':' У меня еще есть записи типа 50:55:003 01 01:0005 и при выполнении Код:
Думаю нужно искать последнее двоеточие и урезать после пробела после последнего двоеточия. p.s. надеюсь поняли смысл
О, степь родимая, как я скучаю по тебе...
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
в CHARINDEX третьим параметром можно указать с какого символа искать, но для поиска последнего вхождени не поможет, нужно небольшую пользовательскую функцию писать или использовать REVERSE поверх CHARINDEX
ADD Вот примерчик добавил нахождения индекса последнего вхождения Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 02.11.2011 в 14:09. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск и замена в столбце | Garrison | Microsoft Office Excel | 24 | 12.09.2012 17:31 |
поиск прогрессий в столбце | simpleGo | Microsoft Office Excel | 18 | 06.12.2010 20:48 |
Макрос на сравнение и подсчет в первом столбце строк, и сумирование значений этих строк в другом столбце | Shpr0T | Microsoft Office Excel | 8 | 30.08.2010 17:52 |
Замена в столбце | siteograf | Microsoft Office Excel | 5 | 19.10.2009 02:27 |
Как посчитать кол-во разных записей в столбце и сделать двойную сортироку | katlis | Microsoft Office Excel | 2 | 16.03.2009 17:09 |