Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > SQL Server

Respuesta
 
Herramientas Desplegado
Antiguo 26-may-2008, 17:15   #1 (permalink)
ADANSUAVE ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 15
¿Como continuar una instruccion en T-SQL?

Hola que tal, espero alguien me puediese ayudar, es una duda muy simple, pero no doy.

Como puedo continuar en la linea de abajo, una instruccion o una consulta que es muy larga, ya que es incomodo y un poco tardado estar desplazando las barras hacia la derecha e ixquierda. en el analizador de consultas.

************************************

Y aprovechando, Como puedo Poner campos de dos tablas distintas en una tercera ya existente. ¿Los campos deven de tener el mismo tipo de dato y longitud o no nesesariamente?, intente con esto pero no queda,

INSERT INTO tabla [base_externa] (campo1,campo2,campon)
SELECT bdo.campo1, bdo.campo2, bdo.campon
FROM bdo

si alguien me ayuda se lo agradeceria. De ante mano Gracias.
ADANSUAVE está desconectado   Responder Citando
Antiguo 27-may-2008, 14:41   #2 (permalink)
Colaborador
iislas ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 1.222
Respuesta: ¿Como continuar una instruccion en T-SQL?

La continuacion de una linea es con punto y como (;)

Lo demas, no le entendi.
iislas está desconectado   Responder Citando
Antiguo 27-may-2008, 17:10   #3 (permalink)
ADANSUAVE ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 15
Pregunta Respuesta: ¿Como continuar una instruccion en T-SQL?

Hola que tal, te agradesco tu respuesta, lo del punto y coma ya lo cheque gracias.

El otro punto; te comento.
En si tengo dos tablas en una misma base
"TECSA_Transfiere" y
"NEPTUNE_Transfiere"
Con aprox 37 campos cada una.

Devo de formar una sola tabla > "NEPTUNE_TECSA_Transfiere" que seria la combinacion de las dos. Aprox tengo que insertar 25 campos de 1 tabla y 25 campos de la otra.

Todos los campos de las 2 tablas ("TECSA_Transfiere" y "NEPTUNE_Transfiere") estan declarados como "varchar".

Yo ya cree la tabla "NEPTUNE_TECSA_Transfiere" pero con el tipo de dato que realmente corresponderia segun el campo. La tabla me queda de 51 campos en total.

¡Podria crear la tabla y escoger los campos. Pero lo que pasa, es que una vez procesados los datos, tengo que vaciar la tabla "NEPTUNE_TECSA_Transfiere" con un TRUNCATE o algo asi y volverla a llenar de nuevamente, de nuevos datos de las 2 tablas anteriores.

Ojala alla sido un poco mas claro y me puedas ofrecer tu ayuda, ¿Afecta que no tengan el mismo tipo de datos las 2 tablas origen y la tabla destino?

De ante mano 1000 gracias ¡Saludos!
ADANSUAVE está desconectado   Responder Citando
Antiguo 28-may-2008, 07:41   #4 (permalink)
Colaborador
Andres95 tiene algunos puntos positivos de karma
 
Avatar de Andres95
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.079
Respuesta: ¿Como continuar una instruccion en T-SQL?

no afecta, solo has el cast correspondiente en el select, validando que el contenido del campo corresponda con el tipo de dato a insertar, por ejemplo puedes usar las funciones isdate, isnumeric, por aquello de que algunos campos contengan datos no validos tomar las acciones necesarias para que no falle la insercion...

Saludos!
__________________
Yo no hablo de venganzas ni perdones, el olvido es la única venganza y el único perdón...
Andres95 está desconectado   Responder Citando
Antiguo 28-may-2008, 10:32   #5 (permalink)
ADANSUAVE ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 15
Busqueda Respuesta: ¿Como continuar una instruccion en T-SQL?

Ok Andres gracias, De casualidad sabrias la instruccion para insertar los campos de las 2 tablas en una. yo ya lo cheque con

INSERT INTO Tabla [IN base_externa] (campo1, campo2, , campoN)
SELECT TablaOrigen.campo1, TablaOrigen.campo2,,TablaOrigen.campoN FROM Tabla Origen

pero no me funciona, para enpezar creo que estoy mal en esto "base_externa" porque las tablas estan en la misma base, como sea le pongo el nombre de la base correspondiente y me manda herror en "IN"

Ojala alguien me ayude Gracias. ¡Saludos!
ADANSUAVE está desconectado   Responder Citando
Antiguo 28-may-2008, 10:38   #6 (permalink)
Colaborador
Andres95 tiene algunos puntos positivos de karma
 
Avatar de Andres95
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.079
Respuesta: ¿Como continuar una instruccion en T-SQL?

es un error de sintaxis...

[IN base_externa] no va en la sintaxis del insert into...

para mayor referencia de sintaxiis consulta la ayuda de sql server...

Saludos!
__________________
Yo no hablo de venganzas ni perdones, el olvido es la única venganza y el único perdón...
Andres95 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:47.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93