trabajar con cadenas

22/11/2003 - 22:52 por Tolo | Informe spam
hola,

tengo dos variables:

@pre='FA' y @idV4

pues bién tengo otra variable @resultado de tipo char(8)

y quiero q @resultado='FA000564'

Pero he visto q no hay función trim (si ltrim y rtrim, q rollo!!!! hacer
cada vez un ltrim(rtrim(@var))) y he probado y al convertir @id a cadena me
queda como '564 ' y no ' 564'

:(
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
23/11/2003 - 00:50 | Informe spam
Creo que no hay una función específica para "rellenar con ceros", podrias
implementar una usando la función STUFF y trabajando con los largos de los
strings participantes. También puede serte util CHARINDEX.

SELECT STUFF('abcdef', 2, 3, 'ijklmn')
GO
Resultado


aijklmnef



Gustavo Larriera, MSFT MVP-SQL
Uruguay LatAm

This message is provided "AS IS" with no warranties expressed or implied,
and confers no rights.


" Tolo" wrote in message
news:
hola,

tengo dos variables:

@pre='FA' y @idV4

pues bién tengo otra variable @resultado de tipo char(8)

y quiero q @resultado='FA000564'

Pero he visto q no hay función trim (si ltrim y rtrim, q rollo!!!! hacer
cada vez un ltrim(rtrim(@var))) y he probado y al convertir @id a cadena


me
queda como '564 ' y no ' 564'

:(


Preguntas similares