tw1ggyz
@tw1ggyz

Как приделать слева '0' к строке в запросе при определенном условии?

Есть таблица с номерами телефонов. Некоторые из 5 символов, а другие из 4. Нужно к тем, которые из 4, приделать в начало 0. Вот ищу способы как это сделать. Могу сделать через курсор, перебрав каждую строчку, но подумал может быть как-то можно хитро через один UPDATE вывернуться? Или еще как-нибудь оптимально и красиво.
  • Вопрос задан
  • 189 просмотров
Решения вопроса 1
@Noxy
увлекаюсь SQL
просто для общего случая,
не только 4-х значные, но и 3-х, 2-х .. к виду 00XYZ

UPDATE Table SET
field = RIGHT('00000' + CAST( field AS varchar(5)), 5)
WHERE LEN(field) <= 5
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы