详解SqlServer 表达式(expression)
2 具体内容
2.1 使用范围
SQLServer(2008开始);AzureSQL数据库;Azure SQL数据仓库;并行数据仓库
2.2 语法
是SQLServer数据库引擎评估以获取单个数据值的符号和运算符的组合。简单表达式可以是单个常量,变量,列或标量函数。运算符可用于将两个或多个简单表达式连接到一个复杂的表达式中。
--SyntaxforSQLServerandAzureSQLDatabase {constant|scalar_function|[table_name.]column|variable |(expression)|(scalar_subquery) |{unary_operator}expression |expression{binary_operator}expression |ranking_windowed_function|aggregate_windowed_function } --SyntaxforAzureSQLDataWarehouseandParallelDataWarehouse --ExpressioninaSELECTstatement::= { constant |scalar_function |column |variable |(expression) |{unary_operator}expression |expression{binary_operator}expression } [COLLATEWindows_collation_name] --ScalarExpressioninaDECLARE,SET,IF…ELSE,orWHILEstatement ::= { constant |scalar_function |variable |(expression) |(scalar_subquery) |{unary_operator}expression |expression{binary_operator}expression } [COLLATE{Windows_collation_name]
2.3 参数
译文:
2.4表达结果
对于由单个常量,变量,标量函数或列名组成的简单表达式:表达式的数据类型,排序规则,精度,比例和值是数据类型,排序规则,精度,比例和值参考元素。
当使用比较或逻辑运算符组合两个表达式时,生成的数据类型为Boolean,该值为以下之一:TRUE,FALSE或UNKNOWN。有关布尔数据类型的更多信息,请参阅比较运算符(Transact-SQL)。
当使用算术,按位或字符串运算符组合两个表达式时,操作员将确定生成的数据类型。
由许多符号和运算符组成的复杂表达式评估为单值结果。通过组合表达式来确定生成的表达式的数据类型,排序规则,精度和值,每次两个,直到达到最终结果。表达式组合的顺序由表达式中运算符的优先级定义。
2.5备注
3 参考文献
【01】https://docs.microsoft.com/zh-cn/sql/t-sql/language-elements/expressions-transact-sql
总结
以上所述是小编给大家介绍的SqlServer表达式(expression),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。