Programación General > Visual Basic 6.0 e inferiores

 Re: COmo Crear recordset temporal

(1/1)

FREMEPA:
estoy creando una base de datos y quisiera saber como crear un recordset temporal para manejar datos de varias tablas:losiento:

JKim:
En ADO:

Dim Rec as New ADODB.Recordset

o

Dim Rec as ADODB.Recordset
Set Rec = New ADODB.Recordset

Majuhemo:
Hola:
En SQL:
Si los datos de la tabla temporal PUEDEN SER COMPARTIDOS
por varios usuarios, simplemente crea la tabla temporal de
tipo GLOBAL, con 2 (dos) signos de numero

CREATE TABLE ##MyTablaTemporal

Si por el contrario los datos de la tabla temporal son
para uso esclusivo del usuario en cuestion, agregue el
SPID del usuario a su creacion de tabla y se hara de
manera "particular"

CREATE TABLE #MyTablaTemporal+CONVERT(VARCHAR, @@SPID)

es decir podrias hacer lo siguiente;

SELECT M.*, D.*
INTO #MyTablaTemporal
FROM Maestro M
INNER JOIN Detalle D ON
        M.Id=D.Id

lo bueno es que el servidor de SQL destruye la tabla luego de ser utilizada.
Puedes chequear "CREATE TABLE", en SQL,  tiene
una seccion dedicada a las tablas temporales.

Saludos;

Navegación

[0] Índice de Mensajes

Ir a la versión completa