Soporte Consulta

28/04/2008 - 19:35 por Justo | Informe spam
Necesito realiza run script en SQL que me haga lo siguiente, a ver si me podeis ayudar.

Tengo dos tablas.
Tabla_Producto: Id, Nombre, Apellidos, Producto, Estado
Tablas_Datos: Id, Nombre,Apellidos, Direccion, CP

pues necesito mediante un script crear tablas todas las tablas segun el Id, es decir:

Tbl_Producto_1: Id, Nombre, Apellidos, Producto, Estado pero cuyo ID=0 e ID<500
Tbl_Datos_1: Id, Nombre,Apellidos, Direccion, CP pero cuyo ID=0 e ID<500

Tbl_Producto_2: Id, Nombre, Apellidos, Producto, Estado pero cuyo ID>500 e ID<1000
Tbl_Datos_2: Id, Nombre,Apellidos, Direccion, CP pero cuyo ID>500 e ID<1000

Tbl_Producto_3: Id, Nombre, Apellidos, Producto, Estado pero cuyo ID>1000 e ID<1500
Tbl_Datos_3: Id, Nombre,Apellidos, Direccion, CP pero cuyo ID>1000 e ID<1500
 

Leer las respuestas

#1 Carlos M. Calvelo
28/04/2008 - 22:36 | Informe spam
Hola Justo,

On 28 apr, 19:35, "Justo" wrote:
Necesito realiza run script en SQL que me haga lo siguiente, a ver si me podeis ayudar.

Tengo dos tablas.
Tabla_Producto: Id, Nombre, Apellidos, Producto, Estado
Tablas_Datos: Id, Nombre,Apellidos, Direccion, CP

pues necesito mediante un script crear tablas todas las tablas segun el Id, es decir:

Tbl_Producto_1: Id, Nombre, Apellidos, Producto, Estado pero cuyo ID=0 e ID<500
Tbl_Datos_1: Id, Nombre,Apellidos, Direccion, CP pero cuyo ID=0 e ID<500

Tbl_Producto_2: Id, Nombre, Apellidos, Producto, Estado pero cuyo ID>500 e ID<1000
Tbl_Datos_2: Id, Nombre,Apellidos, Direccion, CP pero cuyo ID>500 e ID<1000

Tbl_Producto_3: Id, Nombre, Apellidos, Producto, Estado pero cuyo ID>1000 e ID<1500
Tbl_Datos_3: Id, Nombre,Apellidos, Direccion, CP pero cuyo ID>1000 e ID<1500




Estás seguro de que no quieres decir
ID >= 0 AND ID < 500,
ID >= 500 AND ID < 1000 y
ID >= 1000 AND ID <1500 ?

No se si te entiendo muy bien pero aquí van un intento.

Para las dos primeras: (las demás son semejantes)

CREATE VIEW Tbl_Producto_1 AS
SELECT Id, Nombre, Apellidos, Producto, Estado
FROM Tabla_Producto
WHERE ID >= 0 AND ID < 500

CREATE VIEW Tbl_Datos_1 AS
SELECT Id, Nombre,Apellidos, Direccion, CP
FROM Tablas_Datos
WHERE ID >= 0 AND ID < 500

Ahora las puedes utilizar, por ejemplo, así:
SELECT * FROM Tbl_Producto_1
o
SELECT Id,Direccion,CP FROM Tbl_Datos_1
WHERE Id >= 250 AND Nombre LIKE 'Pepito%'

etc.

O quizás estés buscando solo los SELECT,
sin el CREATE VEW <...> AS.

Ah! Casi se me olvidaba. Si aparece por ahí alguno diciendote que
lo hagas con 'almacenes procedidos', 'ejecuciones planificadas',
'pelotones de fusilamiento' y otras 'brujerías indizadas', le dices
que se pase por mi despacho, que a ese lo arreglo yo. :-))

Saludos,
Carlos

Preguntas similares