Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
Как средствами T-SQL удалить из строки все символы кроме цифр? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 15:56 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 16:14 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
Stimo Код: plaintext 1. 2. 3. 4. 5. + order by number ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 16:19 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 16:32 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
iap Код: plaintext 1. 2. 3. вариант с master..spt_values может не подойти, если строка слишком длинная всем спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 16:47 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
rankвариант с master..spt_values может не подойти, если строка слишком длинная всем спасибоНа самом деле этот вариант самый быстрый. А чтобы он работал всегда, создайте специальную таблицу с целыми числами от 0 до, например, 1000000, и используйте её вместо master..spt_values. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 17:09 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
iap rankвариант с master..spt_values может не подойти, если строка слишком длинная всем спасибоНа самом деле этот вариант самый быстрый. А чтобы он работал всегда, создайте специальную таблицу с целыми числами от 0 до, например, 1000000, и используйте её вместо master..spt_values.С таблицей на 1млн.записей - это перебор: содавать динамически - долго, держать в базе постоянно - накладно А самый быстрый вариант - CLR-UDF, если бы не SQL2K. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 17:24 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
rank iap rankвариант с master..spt_values может не подойти, если строка слишком длинная всем спасибоНа самом деле этот вариант самый быстрый. А чтобы он работал всегда, создайте специальную таблицу с целыми числами от 0 до, например, 1000000, и используйте её вместо master..spt_values.С таблицей на 1млн.записей - это переборНикакого перебора - такая таблица есть, наверно, у большинства посетителей этого форума. :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 17:29 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
rank iap rankвариант с master..spt_values может не подойти, если строка слишком длинная всем спасибоНа самом деле этот вариант самый быстрый. А чтобы он работал всегда, создайте специальную таблицу с целыми числами от 0 до, например, 1000000, и используйте её вместо master..spt_values.С таблицей на 1млн.записей - это перебор: содавать динамически - долго, держать в базе постоянно - накладно А самый быстрый вариант - CLR-UDF, если бы не SQL2K. Про накладно 1 000 000 со стольцов типа int это 4 000 000 байт или около 4Мб места в базе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 17:38 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
rank iap rankвариант с master..spt_values может не подойти, если строка слишком длинная всем спасибоНа самом деле этот вариант самый быстрый. А чтобы он работал всегда, создайте специальную таблицу с целыми числами от 0 до, например, 1000000, и используйте её вместо master..spt_values.С таблицей на 1млн.записей - это перебор: содавать динамически - долго, держать в базе постоянно - накладно А самый быстрый вариант - CLR-UDF, если бы не SQL2K. ??? extended procedures (в 2000 они есть) на порядок быстрее CLR-UDF. другое дело, что деваться некуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 17:46 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
Stimo??? extended procedures (в 2000 они есть) на порядок быстрее CLR-UDF. другое дело, что деваться некуда.а в С++ есть классы для работы с регулярными выражениями? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 17:55 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
rank Stimo??? extended procedures (в 2000 они есть) на порядок быстрее CLR-UDF. другое дело, что деваться некуда.а в С++ есть классы для работы с регулярными выражениями? Не по адресу, но всё же http://www.tropicsoft.com/Components/RegularExpression/ . Первый результат в гугле. К тому же, esp - не обязательно с++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 08:33 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
Stimo rank Stimo??? extended procedures (в 2000 они есть) на порядок быстрее CLR-UDF. другое дело, что деваться некуда.а в С++ есть классы для работы с регулярными выражениями? Не по адресу, но всё же http://www.tropicsoft.com/Components/RegularExpression/ . Первый результат в гугле. К тому же, esp - не обязательно с++.по сравнению с решением данной задачи (да и других задач по работе со строками) с помощью CLR или T-SQL использование ESP уж больно хлопотно: библиотеки сторонних производителей, безопасность и надежность кода и т.п. А производительность ESP уж точно не быстрее на порядок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 10:00 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
вот так повеселее будет Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 11:00 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
SergSuperвот так повеселее будет Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 11:36 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
rankприкольный метод, 5+!но о-о-о-очень медленный :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 12:51 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
Абориген rankприкольный метод, 5+!но о-о-о-очень медленный :)а с чего медленный то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 13:47 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
rankа с чего медленный то?Идёт перебор по всем символам ASCII кроме цифр, а большинство из них может в строке отсутствовать, например +7(095)555-09-33; слишком много ненужных конкатенаций. Не работает при наличии в строке апострофа. Проверьте сами эти методы, просто погоняйте в цикле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2007, 17:29 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
спасибки, большое очень выручили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2012, 14:32 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2012, 14:58 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
iap 9829428 Хм, любопытный вариантик... А не бага ли это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2012, 18:01 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
любознательный гостьА не бага ли это? С чего бы? обычный способ конкатенации выборки в одну строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2012, 18:50 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
Сон Веры Павловнылюбознательный гостьА не бага ли это? С чего бы? обычный способ конкатенации выборки в одну строку.Хотя бы с того, что я не нашел описания этой своеобразной фичи в документации. Может плохо искал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2012, 20:15 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
любознательный гостьМожет плохо искал... Да: http://msdn.microsoft.com/en-us/library/ms190922.aspx If you provide an empty string (FOR XML PATH ('')), no wrapper element is generated + http://msdn.microsoft.com/en-us/library/bb510469.aspx Any column without a name will be inlined. For example, computed columns or nested scalar queries that do not specify column alias will generate columns without any name. If the column is of xml type, the content of that data type instance is inserted. Otherwise, the column content is inserted as a text node. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2012, 20:56 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
Сон Веры Павловны, благодарствую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2012, 09:35 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
iap 9829428 Что всё же оптимальней? Код по ссылке с for xml path(''), или приведенный выше с конкатенацией substring в запросе к master..spt_values? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 04:38 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
Всегда смотрите в сторону декларативности, этот топик с императивщиной больше не подымайте. Иперативщину нельзя inline-ом подставить в запрос, следовательно жутко неудобно использовать и тормознуто. Это же очевидно, вы смысл должны понять, ибо даже если кто-то скажет A лучше Б, то не факт что вы этим гвозди не будете забивать сводя всё на нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 10:48 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
Долбаный гуманитарийMniorИперативщину нельзя inline-ом подставить в запрос, следовательно жутко неудобно использовать и тормознуто.Я кое что не понял, но я ни в коем случае не задам лишний вопрос, я же гуманитарий. В основном же понятно. Ща сделаю скалярку для FOR XML Path('')FacePalm.JPG ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 10:53 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
MniorДолбаный гуманитарийпропущено... Я кое что не понял, но я ни в коем случае не задам лишний вопрос, я же гуманитарий. В основном же понятно. Ща сделаю скалярку для FOR XML Path('')FacePalm.JPGЯ что-то не вижу пост, который в цитате про скалярку! Я ослеп?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 10:59 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
Рефлекс, сразу отвечаю на последующую ситуацию. PS: Не спрашивайте у мастера запутать людей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 14:40 |
|
||
|
удалить все символы из строки кроме цифр
|
|||
|---|---|---|---|
|
#18+
TRIM( TRANSLATE (@N,'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯABCDEFGHIJKLMNOPQRSTUVXYZ',' ')) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2019, 00:55 |
|
||
|
|

start [/forum/topic.php?all=1&fid=46&tid=1687297]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
127ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 450ms |

| 0 / 0 |
