• Lunes 23 de Diciembre de 2024, 18:48

Autor Tema:  Re: COmo Crear recordset temporal  (Leído 2522 veces)

FREMEPA

  • Miembro activo
  • **
  • Mensajes: 30
    • Ver Perfil
Re: COmo Crear recordset temporal
« en: Viernes 30 de Mayo de 2003, 05:50 »
0
estoy creando una base de datos y quisiera saber como crear un recordset temporal para manejar datos de varias tablas:losiento:

JKim

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Re: COmo Crear recordset temporal
« Respuesta #1 en: Viernes 30 de Mayo de 2003, 19:00 »
0
En ADO:

Dim Rec as New ADODB.Recordset

o

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

Majuhemo

  • Miembro activo
  • **
  • Mensajes: 85
    • Ver Perfil
COmo Crear recordset temporal
« Respuesta #2 en: Sábado 31 de Mayo de 2003, 16:28 »
0
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;
Ruben Delgado A.
rudela@msn.com
Lima-Peru