SQL语言基础(6)

其他的语言元素:
1 批处理:包含一条或多条t-sql语句组,一次执行。将批处理编译后变为一个执行单元。处理中的某条

语句出错后则无法执行。
go作为批处理命令的结束标识。go语句本身不是t-sql语句的组成部分。
在同一个批处理当中,create default,create rule,create trigger,create view只能有一个
不能在删除一个对象后,在同一个批处理中再次引用这个对象。
不能在把规则和默认值绑定到表字段或自定义字段上后,立即在同一个批处理中使用他们。
不能在定义check后,立即在同一个批处理中再次引用这个对象。
不能在修改表中一个字段后,立即同一个批处理中再次引用这个对象。
使用set语句设置的某些set选项不能应用于同一批处理中的查询。
若第一个语句是执行存储过程的execute语句,则可以省略execute。

2 注释:“--”和"/* */"

3 变量:局部变量和全局变量
全局变量是系统内部使用的变量,范围不仅仅局限于某一程序,而是任何程序都可以调用。
以便使用全局变量测试系统设定值或者t-sql命令后的状态值。
全局变量是在服务器级定义的。
用户只能使用预先定义的全局变量。
引用全局变量时,必须以标记符“@@”开头
局部变量和全局变量的名称不能相同。
@@error返回最后执行的t-sql语句的错误代码,为整形,在sqlserver执行一个t-sql后,如果成功,则返

回0,否则返回相应的错误代码。
局部变量是一个能拥有特定数据类型的对象,作用范围仅限于程序内部。使用时名称前加标识符“@”
必须先用declare定义后才可以使用。
declare @变量名 变量类型,...(变量类型可以是系统数据类型或者自定义类型)
局部变量赋值时要使用如:select @局部变量=变量值 或 set @局部变量=变量值
局部变量的作用范围从声明该局部变量的地方开始,到声明局部变量的批处理或存储过程的结尾。

4 运算符
算术运算符、赋值运算符、位运算符(&,|,^)、比较运算符(用于除text,ntext,image)
逻辑运算符、字符串串联运算符(“+”)。

5 函数
行集函数:在t-sql中当作表引用
聚合函数:一组值进行计算并返回一个单一值
标量函数:对传递给他的一个或多个参数值进行处理和计算,并返回一个值。包含多种。

6 系统函数:返回有关系统、用户、数据库和数据库对象信息。可以在select和where子句中使用用
use northwind
select
col_name(object_id("employees"),1)查询结果为employee表的第一列的名称
日期和时间函数
字符串函数大多数字符串函数只能用于char和varchar数据类型,还有特定函数可以处理binary和text,

ntext,image上
数学函数celing、floor、round...
转换函数convert、cast...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值