网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

使用新增T-SQL语法

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

--
--4.4.1节示例
--

--使用新增T-SQL语法
CREATE TABLE #temp
(
 c1 INT,
 c2 VARCHAR(50)
)
DECLARE @i INT =2 --定义变量并赋值
INSERT INTO #temp VALUES (1,'a'),(@i,'b') --一次插入多个值
UPDATE #temp SET c1+=1 --累加运算
SELECT * FROM #temp

--使用GROUP BY和UNION ALL查询
SELECT customerType,Null as TerritoryID,MAX(ModifiedDate)
FROM Sales.Customer  GROUP BY customerType
UNION ALL
SELECT Null as customerType,TerritoryID,MAX(ModifiedDate)
FROM Sales.Customer  GROUP BY TerritoryID
ORDER BY TerritoryID

--使用GROUPING SETS实现同样功能
SELECT customerType,TerritoryID,MAX(ModifiedDate)
FROM Sales.Customer
GROUP BY GROUPING SETS ((customerType), (TerritoryID))
ORDER BY TerritoryID

--
--4.4.3节示例
--

--创建稀疏列
CREATE TABLE t1
(
 c1 INT IDENTITY PRIMARY KEY,
 c2 VARCHAR(20) SPARSE NULL , --定义为稀疏列
 c3 NVARCHAR(10) SPARSE NULL--定义为稀疏列
)

--
--4.4.4节示例
--

--创建稀疏列和列集
CREATE TABLE t2
(
 c1 INT IDENTITY PRIMARY KEY,
 c2 VARCHAR(20) SPARSE NULL ,
 c3 NVARCHAR(10) SPARSE NULL,
 c4 xml column_set FOR ALL_SPARSE_COLUMNS --列集
)

--添加数据并查询列集
INSERT INTO t2(c2,c3)
VALUES('a','aa'),('b',null),(null,'cc')
GO
SELECT c1,c4 FROM t2

--通过列集插入和更新数据
INSERT INTO t2(c4)
VALUES('<c2>d</c2>')
UPDATE t2 SET c4='<c3>aa</c3>'
WHERE c1=1
GO
SELECT c1,c2,c3 FROM t2

--
--4.4.5节示例
--

--创建筛选索引
CREATE NONCLUSTERED INDEX IX_t2_c2
ON t2(c2)
WHERE c2 IS NOT NULL --筛选条件
 

  • 上一篇资讯: 启用xp_cmdshell
  • 下一篇资讯: DATETIME2不同精度
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师