微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

何时引入了使用“=”与“as”的别名以及该版本的名称是什么

如何解决何时引入了使用“=”与“as”的别名以及该版本的名称是什么

支持“=”作为别名而不使用“as”的sql的风味名称是什么时候?

SELECT 
 A = Col1,B = Col2
FROM Table

相对于 sql-86

SELECT
  Col1 AS A,Col2 AS B
FROM Table

解决方法

这对我来说是一个很大的惊喜。似乎 column_alias = 表达式一直是 T-SQL 原始语法的一部分。

将 AS 命令添加到 T-SQL.80 (2000) 以兼容 SQL-92。

SQL2000_release.pdf 第 1459 页的摘录

The AS clause is the syntax defined in the SQL-92 standard for assigning a name to a result set column. This is the preferred
syntax to use in Microsoft® SQL Server™.

column_name AS column_alias

Or

result_column_expression AS derived_column_name

Transact-SQL also supports the following syntax for compatibility with earlier versions of SQL Server:

column_alias = column_name

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。