[ ooxoo11 @ 17.06.2008. 14:18 ] @
Pozdrav svima,

U sledećem kodu očekujem rezultat @sufix = '0000000', ali dobijam NULL

Gde grešim?

U pitanju je MS SQL 2000 (isti rezultat dobijam i na 2005 i 2008 verzijama)

Code:
declare @i tinyint
declare @sufix varchar(7)
set @i = 0

while @i < 7
begin
    set @sufix = @sufix + '0'
    set @i = @i + 1
end
[ Koce @ 17.06.2008. 14:30 ] @
moras da inicijalizujes i @sufix
set @sufix = ''

inace null + bilo sta je Null


p.s. naravno, brze je ovako:

declare @sufix varchar(7)
set @sufix = ''

while len(@sufix) < 7
begin
set @sufix = @sufix + '0'
end
print @sufix
[ ooxoo11 @ 17.06.2008. 14:35 ] @
thnx!