本文介绍了SQL Server 2005中少数人用到的两条精品新语法,大家看看自己是否知道呢……
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 |
本文介绍SQLServer2005中两条实用但较少被提及的新语法:OUTPUT...INTO可用于备份记录,例如在删除记录的同时将数据保存到另一个表;表变量则可以用来存储临时查询结果。
4327

被折叠的 条评论
为什么被折叠?



