SQLServer as用法.docx

上传人:牧羊曲112 文档编号:3166143 上传时间:2023-03-11 格式:DOCX 页数:4 大小:37.59KB
返回 下载 相关 举报
SQLServer as用法.docx_第1页
第1页 / 共4页
SQLServer as用法.docx_第2页
第2页 / 共4页
SQLServer as用法.docx_第3页
第3页 / 共4页
SQLServer as用法.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《SQLServer as用法.docx》由会员分享,可在线阅读,更多相关《SQLServer as用法.docx(4页珍藏版)》请在三一办公上搜索。

1、SQLServer as用法结果集列名的分隔结果集列名是一个标识符。如果该名称是遵循标识符规则的常规标识符,那么就不需要分隔。如果该名称不遵循标识符规则,则必须使用方括号 () 或双引号 ( ) 对其进行分隔。不论 QUOTED_IDENTIFIER 选项是如何设置的,都可使用双引号对结果集列名进行分隔。说明 每个结果集的列名可最多使用 128 个字符。但是,DB-Library 应用程序在查询输出中最多将结果集列名截取为 30 个字符。SQL Server 6.5 或更低版本的 SQL Server ODBC 驱动程序也最多将结果集列名截取为 30 个字符。如下示例在 publishers

2、表中根据 Book Publisher 列标题而不是默认的 pub_name 列标题检索出版商名称:USE pubsSELECT pub_name AS Book PublisherFROM publishersORDER BY pub_name ASC另外,Transact-SQL 的保留关键字可通过加引号而被用于列标题。例如,以下查询使用保留字 SUM 作为列标题:USE pubsSELECT SUM(ytd_sales) AS sumFROM titlesTransact-SQL 还支持使用单引号 () 来分隔结果集列名。这可保持与 SQL Server 早期版本的兼容性,如下所示:US

3、E pubsSELECT SUM(ytd_sales) AS sumFROM titles指定结果集的列名AS 子句可用来更改结果集列名或为导出列指定名称。当结果集列由对表或视图中的列的引用进行定义时,结果集列的名称与所引用列的名称相同。AS 子句可用于为结果集列指定不同的名称或别名。这样可增加可读性。例如:SELECT EmpSSN AS Employee Social Security NumberFROM EmpTable在选择列表中,有些列进行了具体指定,而不是简单的对列的引用,这些列便是导出列。除非使用 AS 子句指定了一个名称,否则导出列没有名称。在如下示例中,如果移去 AS 子句

4、,那么使用 DATEDIFF 函数指定的导出列就没有名称:SELECT OrderID,DATEDIFF(dd, ShippedDate, GETDATE ) AS DaysSinceShippedFROM Northwind.dbo.OrdersWHERE ShippedDate IS NOT NULLAS 子句是在 SQL-92 标准中所定义的语法,用来为结果集列指派名称。下面是在 Microsoft? SQL Server? 中首选的语法:column_name AS column_alias或result_column_expression AS derived_column_name

5、Transact-SQL 为了兼容早期版本的 SQL Server,还支持下列语法:column_alias = column_name或derived_column_name = result_column_expression例如,上一个示例可用下列代码替换:SELECT OrderID,DaysSinceShipped = DATEDIFF(dd, ShippedDate, GETDATE )FROM Northwind.dbo.OrdersWHERE ShippedDate IS NOT NULL定义变量的类型declare i as intdeclare s as varchar(10)指定子查询的别名select * from(.) as t转换类型cast(col as int)CAST 和 CONVERT将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。语法使用 CAST:CAST ( expression AS data_type ) 使用 CONVERT:CONVERT (data_type(length), expression , style)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号