SQL - Problemilla con sql server 70

 
Vista:

Problemilla con sql server 70

Publicado por Hernan Olavarria Again (9 intervenciones) el 17/08/2001 20:53:28
Al ejecutar esta sentencia sql

declare @var char(500)

set @var = "Select * into #temp from mitabla"

los registros se pierden.
Como los puedo mantener en una tabla temporal?
La idea es poder seguir manejando los datos....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemilla con sql server 70

Publicado por Vladimir (37 intervenciones) el 21/08/2001 04:54:52
las tablas temporales duran ò pueden ser consultadas mientras permanece activa la conexion que la creo.

si tu creas una tabla temporal, esta esta ligada a tu conexion, y solo tu conexion la puede consultar, si tu conexion se desconecta la tabla se borra.
lo que tu esta haciendo es :
set @var = "Select * into #temp from mitabla"

entonces:

@var es una varible Varchar de 500

esta no puede almacenar esta informacion porque lo que solicitas es un resultset; por lo tanto lo que debes hacer es manejar el resultado en un cursor

existe una forma ampliada de crear tablas temporales, la cual es anteponer dos ##. este tipo de tablas temporales permite que otros usuarios la vean

en los libros en linea busca la informacion relatica a "Declare Cursor"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar