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

Откуда:
Сообщений: 68
Добрый день.
Есть столбец с серийными номерами, в котором данные представлены в 2х видах:

1) 6037894
6045780
6027890
2) '760579451
'760387414
'760471293

Нужно, чтобы столбец был в виде данных вида 1. То есть данные в данных 2го вида удалить первые два символа и последний (прошу обратить внимание).

Как это сделать?
9 ноя 12, 17:17    [13448190]     Ответить | Цитировать Сообщить модератору
 Re: преобразовать данные в столбце  [new]
dddddddddddddd
Guest
% 100000000 / 10
9 ноя 12, 17:22    [13448222]     Ответить | Цитировать Сообщить модератору
 Re: преобразовать данные в столбце  [new]
nikolay_y
Member

Откуда:
Сообщений: 68
dddddddddddddd,

прошу пояснить
9 ноя 12, 17:28    [13448258]     Ответить | Цитировать Сообщить модератору
 Re: преобразовать данные в столбце  [new]
всем по кружке темного
Guest
case 
when num like '''7%' then substring(num, 3, len(num)-3) 
else num 
end
9 ноя 12, 17:39    [13448332]     Ответить | Цитировать Сообщить модератору
 Re: преобразовать данные в столбце  [new]
nikolay_y
Member

Откуда:
Сообщений: 68
всем по кружке темного,

благодарю
9 ноя 12, 17:50    [13448382]     Ответить | Цитировать Сообщить модератору
 Re: преобразовать данные в столбце  [new]
dddddddddddddd
Guest
nikolay_y
dddddddddddddd,

прошу пояснить


типа если это все числа, чтоб убрать старший разряд, берем остаток от деления на 100000000.
чтоб младший убрать, делим нацело на 10.

select 760579451 % 100000000 / 10

---------------
6057945
9 ноя 12, 18:34    [13448680]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить