konto usunięte

Temat: [MS SQL] Dodanie 0 przed intem dla intów < 10

Witam

Pamiętam, że jest w MS SQL taka funkcja która np. dla intów <10 czyli 1,2,3... dodawała z przodu 0 z czego otrzymywaliśmy 01,02,03,04,05,06,07,09,10,11 ....

niestety nie mogę znaleźć informacji jak ta funkcja się nazywa

Z góry dziekuje za pomoc

konto usunięte

Temat: [MS SQL] Dodanie 0 przed intem dla intów < 10

case when n < 10 then '0' + cast(n as nvarchar(1)) else cast(n as nvarchar(10)) end

konto usunięte

Temat: [MS SQL] Dodanie 0 przed intem dla intów < 10

a może tak :)
select n=REPLICATE('0',2-LEN(n))+CONVERT(nvarchar(10),n) from X
Marcin Miga

Marcin Miga Programista. Po
prostu programista.

Temat: [MS SQL] Dodanie 0 przed intem dla intów < 10

To jeszcze tak:
SELECT Right(Replicate('0', N) + Cast(liczba as Varchar), N) As liczba0 FROM tabela

W miejsce N wprowadź długość ciągu wynikowego. I oczywiście N musi być >= oilości znaków w liczbie...

pozdrawiaMM

Temat: [MS SQL] Dodanie 0 przed intem dla intów < 10

;)

select reverse(replace(cast(reverse(1234) as char(10)),' ','0'))
Magdalena Łach

Magdalena Łach AX senior developer

Temat: [MS SQL] Dodanie 0 przed intem dla intów < 10

to jeszcze ja:-)

SELECT right('0' + CAST(@n as varchar(2)), 2)

konto usunięte

Temat: [MS SQL] Dodanie 0 przed intem dla intów < 10

Magdalena Ł:
to jeszcze ja:-)

Kobiety w tej branży zawsze miło widziane.

konto usunięte

Temat: [MS SQL] Dodanie 0 przed intem dla intów < 10

Magdalena Ł:
to jeszcze ja:-)

SELECT right('0' + CAST(@n as varchar(2)), 2)

ladne, schludne, ale tylko do 99, a jak będzie 100?

konto usunięte

Temat: [MS SQL] Dodanie 0 przed intem dla intów < 10

http://stackoverflow.com/questions/778909/most-efficen...

a pod tym linkiem:

"SELECT RIGHT('000000000' + CONVERT(VARCHAR(8),Num), 8) FROM #Numbers

for negative or positive values

declare @v varchar(6)
select @v = -5

SELECT case when @v < 0
then '-' else '' end + RIGHT('00000' + replace(@v,'-',''), 5)
"
Magdalena Łach

Magdalena Łach AX senior developer

Temat: [MS SQL] Dodanie 0 przed intem dla intów < 10

Przemysław R.:
Magdalena Ł:
to jeszcze ja:-)

SELECT right('0' + CAST(@n as varchar(2)), 2)

ladne, schludne, ale tylko do 99, a jak będzie 100?

aj, nie czepiaj sie;-) ma byc 0 przed liczba, wiec prawdopodobnie chodzi o zrobienie ladnej daty/godziny z intow;-) [czyli w 3 kolumnach inty i wynik to hh:mm:ss, albo cos w tym stylu;-)]
ja ma byc 100 to dlaczego w zalozeniu tylko jedno 0 przed liczba 0-9? powinno byc tez przed 10;-)

Następna dyskusja:

Czy potrzeba Server 2012 St...




Wyślij zaproszenie do