La Web del Programador: Comunidad de Programadores
 
    Pregunta:  55905 - TEMPORAL EN SQL2005 CON VISUAL .NET
Autor:  Rol eve
Amigos...

estoy desarrollando un sistema en Visual .Net 2005 con base de datos Sql Server 2005, la cual esta conectado mediante ODBC

Al crear una tabla temporal me la crea sin problemas, pero cuando a esa tabla temporal le quiero ingresar los datos me dice que el nombre de la tabla temporal es invalido.

el cod que pongo es el sgte:

ssql = "CREATE TABLE #Tabla (EMPLEADO int, NOMBRES varchar(50), EMPRESA varchar(3), CLIENTE varchar(5), VALOR int, LOCALIDAD varchar(3), AREA varchar(3), SECCION varchar(3))"
DB.Execute(ssql)

ssql = "INSERT INTO #Tabla (empleado, nombres, empresa, cliente, valor, localidad, area, seccion) values ('" & empleado & "','" & nombre & "','" & empresa & "','" & cliente & "','" & sueldo & "','" & local & "','" & area & "','" & seccion & "')"
DB.Execute(ssql)

saludos y gracias

  Respuesta:  Juan Carlos Aguila García
Cómo ya te habrás dado cuenta las tablas temporales se destruyen al cerrar la sesión (Conexión) es posible que estés cerrando la sesión entre una operación y otra, define una sola conexión y no la cierres hasta terminar tu proceso. Saludos.

  Respuesta:  eider mauricio aristizabal erazo
se me ocurre ejecutar un commit antes de hacer la insercion