buenas!

06/05/2004 - 18:07 por Jorge Luis Medrano | Informe spam
Como están.

Bueno nuevamente vengo a molestarlos, con un problema. Yo tengo un script en
sql para desglosar un campo de 8 caracteres en cuatro campos de dos
caracteres cada uno usando fetch y cursores, el problema es que cuando hago
un count de los registros siempre en la tabla destino aparece un registro de
más con respecto al de origen.

Mi pregunta sería si alguien podría explicarlo, o darme alguna otro metodo
para hacer esto.

Muchas gracias!

Preguntas similare

Leer las respuestas

#1 Adrian D. Garcia
06/05/2004 - 18:38 | Informe spam
Hola,
Podrias enviarnos el script que se ejecuta?

Saludos

Adrian D. Garcia
NDSoft
MCSD
"Jorge Luis Medrano" escribió en el mensaje
news:
Como están.

Bueno nuevamente vengo a molestarlos, con un problema. Yo tengo un script


en
sql para desglosar un campo de 8 caracteres en cuatro campos de dos
caracteres cada uno usando fetch y cursores, el problema es que cuando


hago
un count de los registros siempre en la tabla destino aparece un registro


de
más con respecto al de origen.

Mi pregunta sería si alguien podría explicarlo, o darme alguna otro metodo
para hacer esto.

Muchas gracias!


Respuesta Responder a este mensaje
#2 ulises
06/05/2004 - 18:47 | Informe spam
Si no nos da el código dificilmente podríamos darte una
respuesta, en todo caso lo que mencionas podrías hacerse
facilmente con :

create table cadena08 ( campo18 char(8) )
create table cadena02 ( campo12 char(2), campo22 char(2),
campo32 char(2), campo42 char(2) )
go
insert into cadena08 values ( 'ABCDEFGH' )
insert into cadena08 values ( '12345678' )
go
insert into cadena02
select substring(campo18,1,2), substring(campo18,3,2),
substring(campo18,5,2), substring(campo18,7,2)
from cadena08
go
select * from cadena02

resultado :

campo12 campo22 campo32 campo42
AB CD EF GH
12 34 56 78

(2 row(s) affected)

Saludos,
Ulises

Como están.

Bueno nuevamente vengo a molestarlos, con un problema. Yo


tengo un script en
sql para desglosar un campo de 8 caracteres en cuatro


campos de dos
caracteres cada uno usando fetch y cursores, el problema


es que cuando hago
un count de los registros siempre en la tabla destino


aparece un registro de
más con respecto al de origen.

Mi pregunta sería si alguien podría explicarlo, o darme


alguna otro metodo
para hacer esto.

Muchas gracias!


.

Respuesta Responder a este mensaje
#3 ulises
06/05/2004 - 18:47 | Informe spam
Si no nos da el código dificilmente podríamos darte una
respuesta, en todo caso lo que mencionas podrías hacerse
facilmente con :

create table cadena08 ( campo18 char(8) )
create table cadena02 ( campo12 char(2), campo22 char(2),
campo32 char(2), campo42 char(2) )
go
insert into cadena08 values ( 'ABCDEFGH' )
insert into cadena08 values ( '12345678' )
go
insert into cadena02
select substring(campo18,1,2), substring(campo18,3,2),
substring(campo18,5,2), substring(campo18,7,2)
from cadena08
go
select * from cadena02

resultado :

campo12 campo22 campo32 campo42
AB CD EF GH
12 34 56 78

(2 row(s) affected)

Saludos,
Ulises

Como están.

Bueno nuevamente vengo a molestarlos, con un problema. Yo


tengo un script en
sql para desglosar un campo de 8 caracteres en cuatro


campos de dos
caracteres cada uno usando fetch y cursores, el problema


es que cuando hago
un count de los registros siempre en la tabla destino


aparece un registro de
más con respecto al de origen.

Mi pregunta sería si alguien podría explicarlo, o darme


alguna otro metodo
para hacer esto.

Muchas gracias!


.

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