SQL Server 2008 新增T-SQL 简写语法

来源:互联网 发布:淘宝知网下载靠谱吗 编辑:程序博客网 时间:2024/05/21 13:46

1.定义变量时可以直接赋值

DECLARE @Id int = 5

2.Insert 语句可以一次插入多行数据

INSERT INTO StateList VALUES(@Id, 'WA'), (@Id + 1, 'FL'), (@Id + 2, 'NY')

3.支持+=操作符

SET StateId += 1

 

完整示例如下:

view plaincopy to clipboardprint?CREATE TABLE StateList(StateId int, StateName char(2))   GO     -- Declare variable and assign a value in a single statement   DECLARE @Id int = 5     -- Insert multiple rows in a single statement with IDs 5, 6, and 7   INSERT INTO StateList VALUES(@Id, 'WA'), (@Id + 1, 'FL'), (@Id + 2, 'NY')     -- Use compound assignment operator to increment ID values to 6, 7, and 8   UPDATE StateList    SET StateId += 1     -- View the results   SELECT * FROM StateList 

 

结果集为:

StateId StateName------- ---------6       WA7       FL8       NY(3 row(s) affected)

 

原创粉丝点击