在SQL Server 2005中,我们可以通过两种方式创建临时表:
declare @tmp table (Col1 int, Col2 int);
要么
create table #tmp (Col1 int, Col2 int);
这两者有什么区别?对于@tmp是否仍然使用tempdb,或者内存中是否发生任何事情,我都读过了相互冲突的意见。
在哪种情况下,一个表现优于另一个?
相似问题