|
TSQL Изменить код телефона с 499 на 495 , можно использовать Case
|
|||
---|---|---|---|
#18+
SELECT * FROM Запрос2 Update Запрос2 Set Контактный_телефон = CASE WHEN substring(Контактный_телефон, 2, 3) = '499' then '495' END WHERE substring(Контактный_телефон, 2, 3) = '499' Есть вот такой запрос , но он меняет не только код телефона , а весь номер например у меня было 84995671234 а стало просто 495 как починить??? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 18:24 |
|
TSQL Изменить код телефона с 499 на 495 , можно использовать Case
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 18:39 |
|
TSQL Изменить код телефона с 499 на 495 , можно использовать Case
|
|||
---|---|---|---|
#18+
fkfka Код: sql 1. 2. 3.
) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 19:03 |
|
TSQL Изменить код телефона с 499 на 495 , можно использовать Case
|
|||
---|---|---|---|
#18+
Ролг Хупин, а если телефон будет содержать +7499 и так далее надо подправить так , чтобы он менял и просто если 8499.... и +7499 ... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 19:05 |
|
TSQL Изменить код телефона с 499 на 495 , можно использовать Case
|
|||
---|---|---|---|
#18+
fkfka, а если телефон будет содержать +7499 и так далее надо подправить так , чтобы он менял и просто если 8499.... и +7499 ... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 19:06 |
|
TSQL Изменить код телефона с 499 на 495 , можно использовать Case
|
|||
---|---|---|---|
#18+
savbbgdggdgdg Ролг Хупин, а если телефон будет содержать +7499 и так далее надо подправить так , чтобы он менял и просто если 8499.... и +7499 ... Ну, вот, понимаете, что чудес не бывает? Для начала перечислите варианты, что может быть в исходных данных? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 19:10 |
|
TSQL Изменить код телефона с 499 на 495 , можно использовать Case
|
|||
---|---|---|---|
#18+
Ролг Хупин, +74957830707 +74957779999 84956464646 вот примерно так ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 19:21 |
|
TSQL Изменить код телефона с 499 на 495 , можно использовать Case
|
|||
---|---|---|---|
#18+
savbbgdggdgdg fkfka, а если телефон будет содержать +7499 и так далее надо подправить так , чтобы он менял и просто если 8499.... и +7499 ... я же в душе не знаю, что у автора за формат. по тому, что он в своем запросе берет код начиная со второго символа я попробовал угадать, что формат у него "(хххх)хххххх" ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 19:35 |
|
TSQL Изменить код телефона с 499 на 495 , можно использовать Case
|
|||
---|---|---|---|
#18+
savbbgdggdgdg, Это из-за твоего творчества у меня в ЛК на сайте "Леруа" оказался вдруг неправильный телефон и я из-за этого в выходные интернет-заказ от них не смог получить? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 19:38 |
|
TSQL Изменить код телефона с 499 на 495 , можно использовать Case
|
|||
---|---|---|---|
#18+
savbbgdggdgdg Ролг Хупин, +74957830707 +74957779999 84956464646 вот примерно так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 19:41 |
|
TSQL Изменить код телефона с 499 на 495 , можно использовать Case
|
|||
---|---|---|---|
#18+
savbbgdggdgdg Ролг Хупин, +74957830707 +74957779999 84956464646 вот примерно так Я бы тогда начал с того, что привел бы их к одному формату. Иначе бардака не оберешься. По хорошему это надо делать еще до попадания данных в БД, т.е. на этапе ввода. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 19:49 |
|
TSQL Изменить код телефона с 499 на 495 , можно использовать Case
|
|||
---|---|---|---|
#18+
Руслан Дамирович, Спасибо!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 19:50 |
|
TSQL Изменить код телефона с 499 на 495 , можно использовать Case
|
|||
---|---|---|---|
#18+
Руслан Дамирович savbbgdggdgdg Ролг Хупин, +74957830707 +74957779999 84956464646 вот примерно так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
patindex ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2021, 22:12 |
|
TSQL Изменить код телефона с 499 на 495 , можно использовать Case
|
|||
---|---|---|---|
#18+
а обрезать сначала номер с другой стороны, оставив последние 7 цифр и уже потом добавить нужный формат слева? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2022, 17:18 |
|
TSQL Изменить код телефона с 499 на 495 , можно использовать Case
|
|||
---|---|---|---|
#18+
cad2206 а обрезать сначала номер с другой стороны, оставив последние 7 цифр и уже потом добавить нужный формат слева? Кстати, такие номера можно наблюдать и сейчас, если номер заканчивается, например, местным локальным номером. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2022, 18:02 |
|
TSQL Изменить код телефона с 499 на 495 , можно использовать Case
|
|||
---|---|---|---|
#18+
iap, да, могут быть добавочные цифры для внутренней АТС. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2022, 21:11 |
|
TSQL Изменить код телефона с 499 на 495 , можно использовать Case
|
|||
---|---|---|---|
#18+
savbbgdggdgdg SELECT * FROM Запрос2 Update Запрос2 Set Контактный_телефон = CASE WHEN substring(Контактный_телефон, 2, 3) = '499' then '495' END WHERE substring(Контактный_телефон, 2, 3) = '499' Есть вот такой запрос , но он меняет не только код телефона , а весь номер например у меня было 84995671234 а стало просто 495 как починить??? Посмотрите внимательно свой запрос ещё раз. Вам же нужно 3 найденных цифры заменить, а не весь номер. Как конкретно менять, зависит от формата. cad2206 а обрезать сначала номер с другой стороны, оставив последние 7 цифр и уже потом добавить нужный формат слева? А вот у левой части вариантов немного, если это российские номера (а у каких ещё понадобится менять '499' на '495'?) Нужно игнорировать +, если он есть, и проверять в оставшейся строке наличие 499, начиная либо со второго, либо с первого символа. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2022, 21:55 |
|
|
start [/forum/topic.php?fid=46&fpage=5&tid=1683944]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 241ms |
total: | 401ms |
0 / 0 |