时间:2010-08-13 | 栏目:SQL server | 点击:次
1. OUTPUT ... INTO
用于将一条记录从表一移动到表二时非常好用,常见于备份记录的应用
例一:
|   DELETE [TableUseing]  OUTPUT * INTO [TableBak]  | 
例二:(用于移动时修改某字段的值)
|   DELETE [TableUseing]  OUTPUT Field1, Field2, GETDATE() INTO [TableBak]  | 
2.表变量
用于存储临时的查询结果
|   DECLARE @tmp TABLE (ID INT, CITY NVARCHAR(50))  INSERT INTO @tmp SELECT MIN(ID), CITY FROM [TableTest] WITH(NOCLOCK) GROUP BY CITY  |