Formato en numero '00000000'

27/08/2005 - 22:50 por Francisco | Informe spam
Hola amigos
Todas mis tablas tienen como llave codigos con el formato '00000000', por
ejemplo tengo un producto con codigo '00000087'.
Tengo un stored procedure que le suma 1 al codigo actual. Cuando lo sumo me
da por ejemplo en el caso anterior 88... Ahora quiero pasar este 88 a
'00000088' para grabarlo en una tabla que lleva la cuenta de codigos...
Como puedo hacer esto en SQL Server 2000, todo en un mismo prodecimiento
En ORACLE lo hacia con TO_CHAR y le daba el formato '00000000'.
Por favor ayudenme
 

Leer las respuestas

#1 Alejandro Mesa
28/08/2005 - 00:21 | Informe spam
Trata:

declare @i int

set @i = 88

select right('00000000' + ltrim(@i), 8)
go

AMB

"Francisco" wrote:

Hola amigos
Todas mis tablas tienen como llave codigos con el formato '00000000', por
ejemplo tengo un producto con codigo '00000087'.
Tengo un stored procedure que le suma 1 al codigo actual. Cuando lo sumo me
da por ejemplo en el caso anterior 88... Ahora quiero pasar este 88 a
'00000088' para grabarlo en una tabla que lleva la cuenta de codigos...
Como puedo hacer esto en SQL Server 2000, todo en un mismo prodecimiento
En ORACLE lo hacia con TO_CHAR y le daba el formato '00000000'.
Por favor ayudenme



Preguntas similares