Diferencias entre tablas temporales

14/05/2009 - 11:05 por DT | Informe spam
Hola a todos

Cuál es la diferencia entre esto:

Create @table1 Table
(id int, name nvarchar(30))

Create #table1 Table
(id int, name nvarchar(30))

Gracias de antemano. (SQL Server 2005)

Preguntas similare

Leer las respuestas

#1 Maxi
14/05/2009 - 13:27 | Informe spam
Hola, la primera es una variable tipo tabla y la segunda es una tabla
temporal.

La primera se guarda en memoria, la segunda en la base tempdb.

Hay mas cosas y mas diferncias, en tus libros online de SQL tienes
informacion mas detallada de cada una de ellas.

Pero se usan para cosas distintas, por ejemplo si tienes pocos registros la
primera podria ser una buena opcion



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



"DT" escribió en el mensaje de
noticias:
Hola a todos

Cuál es la diferencia entre esto:

Create @table1 Table
(id int, name nvarchar(30))

Create #table1 Table
(id int, name nvarchar(30))

Gracias de antemano. (SQL Server 2005)
Respuesta Responder a este mensaje
#2 Carlos Sacristan
14/05/2009 - 13:44 | Informe spam
Bueno, no es del todo cierto la diferencia de que una se almacene en
memoria y la otra en tempdb. Echa un vistazo al artículo de Rubén Garrigós,
http://blogs.solidq.com/ES/ElRincon....aspx?Listƒ1e20de-9c63-418a-84dd-618b21380b9a&ID3
para ver una explicación detallada. Aunque es sobre 2008, es aplicable
también a 2005

Un saludo
-
www.navento.com
Servicios de Localización GPS

http://blogs.solidq.com/ES/ElRincon...fault.aspx

"DT" escribió en el mensaje
news:
Hola a todos

Cuál es la diferencia entre esto:

Create @table1 Table
(id int, name nvarchar(30))

Create #table1 Table
(id int, name nvarchar(30))

Gracias de antemano. (SQL Server 2005)
Respuesta Responder a este mensaje
#3 Maxi
15/05/2009 - 06:24 | Informe spam
Hola Carlos, no mas bien que no es 100% asi pero... ;-)



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



"Carlos Sacristan" escribió en el mensaje de
noticias:
Bueno, no es del todo cierto la diferencia de que una se almacene en
memoria y la otra en tempdb. Echa un vistazo al artículo de Rubén
Garrigós,
http://blogs.solidq.com/ES/ElRincon....aspx?Listƒ1e20de-9c63-418a-84dd-618b21380b9a&ID3
para ver una explicación detallada. Aunque es sobre 2008, es aplicable
también a 2005

Un saludo
-
www.navento.com
Servicios de Localización GPS

http://blogs.solidq.com/ES/ElRincon...fault.aspx

"DT" escribió en el mensaje
news:
Hola a todos

Cuál es la diferencia entre esto:

Create @table1 Table
(id int, name nvarchar(30))

Create #table1 Table
(id int, name nvarchar(30))

Gracias de antemano. (SQL Server 2005)




Respuesta Responder a este mensaje
#4 DT
15/05/2009 - 08:52 | Informe spam
Muchas gracias por sus respuestas!


"Maxi" wrote in message
news:
Hola Carlos, no mas bien que no es 100% asi pero... ;-)



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



"Carlos Sacristan" escribió en el mensaje de
noticias:
Bueno, no es del todo cierto la diferencia de que una se almacene en
memoria y la otra en tempdb. Echa un vistazo al artículo de Rubén
Garrigós,
http://blogs.solidq.com/ES/ElRincon....aspx?Listƒ1e20de-9c63-418a-84dd-618b21380b9a&ID3
para ver una explicación detallada. Aunque es sobre 2008, es aplicable
también a 2005

Un saludo
-
www.navento.com
Servicios de Localización GPS

http://blogs.solidq.com/ES/ElRincon...fault.aspx

"DT" escribió en el mensaje
news:
Hola a todos

Cuál es la diferencia entre esto:

Create @table1 Table
(id int, name nvarchar(30))

Create #table1 Table
(id int, name nvarchar(30))

Gracias de antemano. (SQL Server 2005)




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida