梯级算子(scalar operator)用于实现梯度值。T-SQL支持数字、布尔算子(Boolean operator)以及串联。 有一些是一元和二元运算算子。一元算子是用+和-作为符号的。
二元运算算子是+, –, *, /和%。前面四个二元算子有它们各自的数学定义,而%就是取模算子。 布尔算子有两个不同的符号,这取决于它们是否应用于位串或者其他数据类型。NOT、AND和OR这三个算子适用于所有的数据类型(除BIT)。
第六章详细介绍了这种情况。处理位串的最好的算子在下表中已经列出,例4.8详细说明了它们如何运用: ~补足语(如NOT)&位串的连接词(如AND)|分离位串(如OR)^不……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
梯级算子(scalar operator)用于实现梯度值。T-SQL支持数字、布尔算子(Boolean operator)以及串联。
有一些是一元和二元运算算子。一元算子是用+和-作为符号的。二元运算算子是+, –, *, /和%。前面四个二元算子有它们各自的数学定义,而%就是取模算子。
布尔算子有两个不同的符号,这取决于它们是否应用于位串或者其他数据类型。NOT、AND和OR这三个算子适用于所有的数据类型(除BIT)。第六章详细介绍了这种情况。处理位串的最好的算子在下表中已经列出,例4.8详细说明了它们如何运用:
- ~补足语(如NOT)
- &位串的连接词(如AND)
- |分离位串(如OR)
- ^不可兼取的分离符号(如XOR或Exclusive OR)
例:~(1001001) = (0110110) (11001001) | (10101101) = (11101101) (11001001) & (10101101) = (10001001) (11001001) ^ (10101101) = (01100100) |
串联算子+用于串联两个字符串和位串。
全程变量
全程变量是特殊变量系统,如果它们是标量常数,就能够使用。T-SQL支持许多全程变量,但是这些变量的必须加上前缀@@。下表就详细介绍了几种全程变量(了解全程变量的所有清单,请查看联机丛书)。
变量 | 说明 |
@@CONNECTIONS | 在启动系统之前返回登陆次数。 |
@@CPU_BUSY | 在启动系统之前返回CPU花费的总时间(在毫秒单元里)。 |
@@ERROR | 返回上次T-SQL执行语句的返回值。 |
@@IDENTITY | 返回上次插入到列中、具有IDENTITY 属性的值。(详见第六章)。 |
@@LANGID | 返回目前数据库系统使用的语言标识符。 |
@@LANGUAGE | 返回数据库系统目前使用的语言名称。 |
@@MAX_CONNECTIONS | 返回和系统实际连接的最大数字。 |
@@PROCID | 返回当前执行的存储程序的标识符。 |
@@ROWCOUNT | 返回系统执行的最后一个T-SQL语句的行数。 |
@@SERVERNAME | 检索本地数据库服务器信息。该信息还包括服务器名和实例名。 |
@@SPID | 返回服务器程序标识符。 |
@@VERSION | 返回数据库系统软件的当前版本。 |
NULL值
NULL值是赋给列的特殊值。通常在不清楚列中的信息或者这些信息不能用的时候就用到这这个值。例如,一个未知的公司员工的家庭电话号码,我们就可以对home_telephone列赋NULL值。
如果该表达是的操作数本身就是NULL值的话,那么任何算数表达式都可能导致NULL值。因此,很多一元算数表达式(如果A就是带有NULL值的表达式),+A和–A返回的值就是NULL。二元表达式如果A或B操作数中的一个(或者是两个)是NULL值,A + B,、A – B、A * B、 A / B和A % B结果也有可能是NULL。(操作数A和B必须是数值表达式。)
翻译
相关推荐
-
SQL Server 2016新变化:内存中OLTP功能大改进
SQL Server 2016的许多功能得到改进,内存中OLTP(in-memory OLTP)也不例外,包括扩展性、性能以及扩展T-SQL用于使用和管理内存优化表的功能方面。
-
优化T-SQL提升SQL Server数据库性能
本文中提供了八种优化T-SQL代码避免SQL Server数据库性能瓶颈的技巧,我们可以据此优化数据库应用。
-
配置SQL Server数据库恢复模式的两种方法
本文我们讨论了配置SQL Server恢复模式的两种方式,用T-SQL或者SQL Server管理工具都可以修改恢复模式的设置。
-
用T-SQL在SQL Server 2012中创建用户自定义角色
SQL Server 2012中引入了两项功能,即创建用户自定义服务器角色和分配服务器级别的权限。本文为初级DBA给出了一个用户自定义服务器角色的示范用例。