funciones de Access a SQL Server

24/10/2005 - 22:17 por amigo | Informe spam
Que instruccion uso en SqLServer para reemplazar
1) Instruccion Format
Select Format(ValorCampo, '00000') From ...

2) Instruccion IIF:
Select IIf(tabla1.idCategoria=2,"", [Categoria]), ... From

3)Left( ) y Right( )
Select Right(campo, 6) From ...

Gracias a todos por cualquier ayuda,


amigo

Preguntas similare

Leer las respuestas

#6 Miguel Egea
25/10/2005 - 00:16 | Informe spam
cambia mi left por right, me colé en esa respuesta :-), lo siento

"amigo" wrote in message
news:
en la opcion 1 necesito que sea rellene con ceros los espacio de la
izquierda osea si es:
745 => 000745
1 => 000001
12345=> 012345
52 => 000052

gracias eso es todo!

:-)



"Miguel Egea" escribió en el mensaje
news:
inline
"amigo" wrote in message
news:
Que instruccion uso en SqLServer para reemplazar
1) Instruccion Format
Select Format(ValorCampo, '00000') From ...



No es bueno normalmente usar funciones de formateo de datos en sql
server, en cualquier caso

select left('00000'+ cast(valorcampo as varchar) ,5)


2) Instruccion IIF:
Select IIf(tabla1.idCategoria=2,"", [Categoria]), ... From


Select
case tabla.idcategoria when 2 then ''
else [Categoria]
end

3)Left( ) y Right( )
Select Right(campo, 6) From ...


pues tal cual.
Gracias a todos por cualquier ayuda,



De nada
amigo









Respuesta Responder a este mensaje
#7 amigo
25/10/2005 - 15:52 | Informe spam
Este funciona si hay valores numericos:
Select
case tabla.idcategoria when 2 then ''
else [Categoria]
end

Ya que me reclama por intentar mostrar un valor: 'XL' que es el valor que
contiene el campo


"Miguel Egea" escribió en el mensaje
news:
cambia mi left por right, me colé en esa respuesta :-), lo siento

"amigo" wrote in message
news:
en la opcion 1 necesito que sea rellene con ceros los espacio de la
izquierda osea si es:
745 => 000745
1 => 000001
12345=> 012345
52 => 000052

gracias eso es todo!

:-)



"Miguel Egea" escribió en el mensaje
news:
inline
"amigo" wrote in message
news:
Que instruccion uso en SqLServer para reemplazar
1) Instruccion Format
Select Format(ValorCampo, '00000') From ...



No es bueno normalmente usar funciones de formateo de datos en sql
server, en cualquier caso

select left('00000'+ cast(valorcampo as varchar) ,5)


2) Instruccion IIF:
Select IIf(tabla1.idCategoria=2,"", [Categoria]), ... From


Select
case tabla.idcategoria when 2 then ''
else [Categoria]
end

3)Left( ) y Right( )
Select Right(campo, 6) From ...


pues tal cual.
Gracias a todos por cualquier ayuda,



De nada
amigo













Respuesta Responder a este mensaje
#8 amigo
26/10/2005 - 22:04 | Informe spam
Quiero decir funciona SOLO Y UNICAMENTE SI hay valores numericos
y yo tengo campos que contienen caracteres. ¿que hago en ese caso?
Gracias nuevamente





"amigo" escribió en el mensaje
news:
Este funciona si hay valores numericos:
Select
case tabla.idcategoria when 2 then ''
else [Categoria]
end

Ya que me reclama por intentar mostrar un valor: 'XL' que es el valor
que contiene el campo


"Miguel Egea" escribió en el mensaje
news:
cambia mi left por right, me colé en esa respuesta :-), lo siento

"amigo" wrote in message
news:
en la opcion 1 necesito que sea rellene con ceros los espacio de la
izquierda osea si es:
745 => 000745
1 => 000001
12345=> 012345
52 => 000052

gracias eso es todo!

:-)



"Miguel Egea" escribió en el mensaje
news:
inline
"amigo" wrote in message
news:
Que instruccion uso en SqLServer para reemplazar
1) Instruccion Format
Select Format(ValorCampo, '00000') From ...



No es bueno normalmente usar funciones de formateo de datos en sql
server, en cualquier caso

select left('00000'+ cast(valorcampo as varchar) ,5)


2) Instruccion IIF:
Select IIf(tabla1.idCategoria=2,"", [Categoria]), ... From


Select
case tabla.idcategoria when 2 then ''
else [Categoria]
end

3)Left( ) y Right( )
Select Right(campo, 6) From ...


pues tal cual.
Gracias a todos por cualquier ayuda,



De nada
amigo

















Respuesta Responder a este mensaje
#9 Miguel Egea
30/10/2005 - 20:31 | Informe spam
[categoria] de que tipo es?
Si es de tipo varchar o char, vamos texto no deberías tener problemas.

¿puedes postear la instruccio´n que te da problemas?


Miguel Egea
SQL Server MVP, Mentor
Solid Quality Learning
http://www.SolidQualityLearning.com
"Solid Quality Learning is the trusted global provider of advanced education
and solutions for the entire Microsoft database platform"

"amigo" wrote in message
news:
Quiero decir funciona SOLO Y UNICAMENTE SI hay valores numericos
y yo tengo campos que contienen caracteres. ¿que hago en ese caso?
Gracias nuevamente





"amigo" escribió en el mensaje
news:
Este funciona si hay valores numericos:
Select
case tabla.idcategoria when 2 then ''
else [Categoria]
end

Ya que me reclama por intentar mostrar un valor: 'XL' que es el valor
que contiene el campo


"Miguel Egea" escribió en el mensaje
news:
cambia mi left por right, me colé en esa respuesta :-), lo siento

"amigo" wrote in message
news:
en la opcion 1 necesito que sea rellene con ceros los espacio de la
izquierda osea si es:
745 => 000745
1 => 000001
12345=> 012345
52 => 000052

gracias eso es todo!

:-)



"Miguel Egea" escribió en el
mensaje news:
inline
"amigo" wrote in message
news:
Que instruccion uso en SqLServer para reemplazar
1) Instruccion Format
Select Format(ValorCampo, '00000') From ...



No es bueno normalmente usar funciones de formateo de datos en sql
server, en cualquier caso

select left('00000'+ cast(valorcampo as varchar) ,5)


2) Instruccion IIF:
Select IIf(tabla1.idCategoria=2,"", [Categoria]), ... From


Select
case tabla.idcategoria when 2 then ''
else [Categoria]
end

3)Left( ) y Right( )
Select Right(campo, 6) From ...


pues tal cual.
Gracias a todos por cualquier ayuda,



De nada
amigo





















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