-----直接上代码
--声明一个Table类型的变量 DECLARE @table TABLE( name VARCHAR(500), name2 VARCHAR(500) ) --原始数据 SELECT * FROM dbo.Customers --将数据插入临时变量中 INSERT INTO @table SELECT * FROM dbo.Customers --变量中的数据 SELECT * FROM @table
--结果---
--原始数据
customerid city
FISSA Madrid
FRNDO Madrid
KRLOS Madrid
MRPHS Zion
---变量中的数据
name name2
FISSA Madrid
FRNDO Madrid
KRLOS Madrid
MRPHS Zion
---下面使用临时表的方法,结果是一样的
CREATE TABLE #temp( name VARCHAR(500), name2 VARCHAR(500) ) SELECT * FROM dbo.Customers INSERT INTO #temp SELECT * FROM dbo.Customers SELECT * FROM #temp DROP TABLE #temp