FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Crear una Tabla SQL desde la Interfaz
Hola Amigos del Club.
Estoy construyendo un aplicacion en Delphi Studio 2006 con SQL SERVER 2000 como motor y quisiera saber como hago desde la interfaz para crear una tabla temporal con un nombre aleatorio, esto ya que mas de un usuario puede necesitar utilizar esta tabla al mismo tiempo. Los comandos para generar la tabla los entrega el Motor Create Table .... ..... ..... etc Pero como lo hago para utilizar estos desde la interfaz o tendre que crear un Procedimiento Almacenado entregandole como parametro el nombre aleatorio de la tabla. Y luego como elimino la tabla temporal?. Gracias Alejandro Valparaiso - CHILE
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara ....... |
#2
|
||||
|
||||
Hola, no se si he entendido muy bien tu problema, pero por lo que yo he entendido:
- Necesitas que desde tu programa, en ejecución, por alguna razón necesitas almacenar unos datos de forma temporar y quieres usar una tabla. ¿es así? Es que no me ha quedado claro. Puedes explicarte mejor? Saludos |
#3
|
||||
|
||||
Puedes utilizar un TADOQuery o un TADoStoredProc para ejecutar la consulta que te crea la tabla.
Lo más sencillo para la tabla temporal es que uses como nombre: ##NumeroAleatorio El número aleatorio es para no usar siempre el mismo, por si creas más de una tabla durante la ejecución del programa. Lo del ## es porque crearás una tabla temporal que se elimina automáticamente cuando finaliza esa sesión y sólo es visible en esa sesión. Si el programa fallara en el borrado o acabara inesperadamente SQL Server se encargaría de borrarla por ti.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Cita:
Cita:
Saludos |
#5
|
||||
|
||||
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
Como Seria la Instruccion
Cita:
Aqui va el codigo de lo que he realizado CREATE PROCEDURE pa_NuevaTablaTemporal @nombre varchar(50) AS if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[@nombre]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[@nombre] CREATE TABLE [dbo].[@nombre] ( [campo1] [int] NOT NULL , [campo2] [varchar] (50) COLLATE Modern_Spanish_CI_AS NULL , [campo3] [int] IDENTITY (1, 1) NOT NULL ) ON [PRIMARY] GO En nombre de la Tabla lo envio aleatoriamente desde la interfaz como parametro, pero el problema radica en que no toma en cuenta el nombre enviado como parametro. Si me puedes ayudar con este codigo o si lo prefieres me puedes ayudar con el codigo que describes arriba en base al ##numeroaleatorio Lo que te sea + facil Muchas Gracias Alejandro
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara ....... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ejec.opciones de programa desde mi interfaz | zugazua2001 | Varios | 2 | 11-08-2006 11:38:37 |
Crear tabla .BDF desde delphi | VRO | Conexión con bases de datos | 1 | 02-02-2005 18:08:54 |
crear tabla desde una consulta sql... | ronimaxh | SQL | 6 | 27-07-2004 15:57:57 |
Crear tabla desde codigo delphi.... | ronimaxh | Firebird e Interbase | 4 | 22-07-2004 17:10:35 |
Referencia al objeto desde la interfaz | marto | OOP | 2 | 19-01-2004 22:29:26 |
|