#sql #sql-server #sql-convert
#sql #sql-сервер #sql-преобразовать
Вопрос:
Как я могу преобразовать bigint
nvarchar
, используя следующую схему:
1
преобразует в0001
123
преобразует в0123
Комментарии:
1. 123 следует преобразовать в 0123 или 0125?
2. @SWeko Спасибо за ваше уведомление
Ответ №1:
Вот возможное решение:
declare @i bigint
SET @i = 125
select right( '0000' ltrim( str( @i ) ), 4 )
Ответ №2:
Небольшое изменение danihp
‘s, но с использованием REPLICATE
функции.
DECLARE @aVar bigint
SELECT @aVar = 123;
SELECT RIGHT(REPLICATE('0', 4) LTRIM(STR(@aVar)), 4)
Вернет 0123