|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于update操作,event中依次记录旧行,新行的值。4.5.1正文符(Annotation)
在Transact-SQL中可以使用两类正文符。
ANSI尺度的正文符“--”用于单行正文;
与C言语不异的程序正文标记,即“/**/”。“/*”用于正文笔墨的开首,“*/”用于正文笔墨的开头,可在程序中标识多行笔墨为正文。
4.5.2运算符(Operator)
1算术运算符
包含:+(加)、D(减)、(乘)、(除)、%(取余)
2对照运算符
包含:>(年夜于)<(小于)、=(即是)、>=(年夜于即是)、<=(小于即是)、
(不即是)、!=(不即是)、!>(不年夜于)!<(不小于)
个中!=、!>、!<不是ANSI尺度的运算符。
3逻辑运算符
包含:AND(与)、OR(或)、NOT(非)
4位运算符
包含:按位与、|(按位或)、~(按位非)^(按位异或)
5毗连运算符
毗连运算符“+”用于毗连两个或两个以上的字符或二进制串、列名大概串和列的夹杂体,将一个串到场到另外一个串的开端。其语法以下:
<expression1>+<expression2>
例4-7
usepangu
declare@startdatedatetime
set@startdate=‘1/1/2000’
select‘StartDate:’+convert(varchar(12)@startdate)
--convert()函数用于转换数据范例,见4.8.4
运转了局以下:
StartDate:Jan12000
例4-8:
usepangu
select‘月薪最高的员工是:‘+e_name+’月薪为:‘+convert(varchar(10)e_wage
fromemployee
wheree_wage=
(selectmax(e_wage)
fromemployee)
运转了局以下:
月薪最高的员工是:张三月薪为8000.00
(1row(s)affected)
在Transact-SQL中运算符的处置按次以下所示,假如不异条理的运算呈现在一同时则处置按次位从左到右。
- 括号()
- 位运算符~
- 算术运算符*、/、%
- 算术运算符+、-
- 位运算符^
- 位运算符&
- 位运算符|
- 逻辑运算符NOT
- 逻辑运算符AND
- 逻辑运算符OR
4.5.3通配符Wildcard
在SQLServer中可使用如表4-4所示的通配符。
表4-4Transact-SQL的通配符
操作被同步到从库上后,则主从都“回天无力”。 |
|