Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вывод зашифрованного номера телефона  [new]
Pabl0
Member

Откуда:
Сообщений: 265
Подскажите пожалуйста как выводить из номера +79991234567 в +7(999)***4567
6 янв 17, 12:57    [20077241]     Ответить | Цитировать Сообщить модератору
 Re: Вывод зашифрованного номера телефона  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10232
Блог
select stuff( '+79991234567', 6, 3, '***' )
6 янв 17, 13:13    [20077291]     Ответить | Цитировать Сообщить модератору
 Re: Вывод зашифрованного номера телефона  [new]
invm
Member

Откуда: Москва
Сообщений: 9688
declare @s varchar(30) = '+79991234567';
select substring(@s, 1, 2) + '(' + substring(@s, 3, 3) + ')' + stuff(substring(@s, 6, 7), 1, 3, '***' );
6 янв 17, 13:17    [20077304]     Ответить | Цитировать Сообщить модератору
 Re: Вывод зашифрованного номера телефона  [new]
iap
Member

Откуда: Москва
Сообщений: 47066
Pabl0
Подскажите пожалуйста как выводить из номера +79991234567 в +7(999)***4567
Опубликуйте любые возможные форматы исходных номеров и желаемый результат в каждом случае.
Ибо коды стран, городов и АТС могут быть разной длины, как и номер телефона на разных АТС.
6 янв 17, 13:19    [20077309]     Ответить | Цитировать Сообщить модератору
 Re: Вывод зашифрованного номера телефона  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10232
Блог
https://msdn.microsoft.com/ru-ru/library/mt130841.aspx
6 янв 17, 13:24    [20077328]     Ответить | Цитировать Сообщить модератору
 Re: Вывод зашифрованного номера телефона  [new]
Pabl0
Member

Откуда:
Сообщений: 265
Всем спасибо большое
8 янв 17, 13:39    [20081769]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить