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

Preguntas similare

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



Respuesta Responder a este mensaje
#2 Sonlino
31/08/2005 - 09:51 | Informe spam
Una forma de hacerlo es:

RIGHT ('0000000' + CAST(@ValorNumericoIncrementado AS varchar(8)), 8 )

Así tendrás la cadena deseada.



"Francisco" escribió en el mensaje
news:
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


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida