900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 【SQL Server】T-SQL编程

【SQL Server】T-SQL编程

时间:2024-06-19 00:15:00

相关推荐

【SQL Server】T-SQL编程

T-SQL语言

基本类型:

数据定义语言 DLL

数据操纵语言 DML

数据控制语言 DCL

其他类型:

事务管理语言

流程控制语言

附加的语言元素 为了实现语句的运行

ps:

作用:用于对代码进行说明或暂时用来进行诊断的部分语句

双连字符(--)注释方式

正斜杠星号字符(/*说明文字*/)

If..ELSE语句

语法格式:

IF Boolean_expression

{ sql_statement|statenment_blok}

ELSE

{ sql_statement|statenment_blok }

Case语句

语法格式:

CASE input_expression

WHEN when_expression THEN result_expression

[…n]

[SLSE else_result_expression]

END

WAITFOR延迟语句

语法格式:

WAITFOR

{

DELAY time (时间间隔)

|TIME time(延迟具体的时间)

}

Exec Sp_help 系统存储过程

Exec sp_helpdb

Goto语句

跳转语句

TRY…CATCH错误处理语句

语句格式:

BEGIN TRY

{ sql_statement|statenment_blok}

EBD TRT

BEGIN CARCH

{ sql_statement|statenment_blok}

END CATCH

标量值函数

语法格式:

CREATE FUNCTION function_name

参数列表:

([{@parameter_name scalar_parameter-data_type[=default]}[,…n]])

RETURNS scalar_return_data_type

[WITH ENCRYPTIION]

[AS] BEGIN

Function_body

RETURN scalar_expression END

表值函数

游标

游标定义:是一种数据访问机制,它允许用户访问单独的数据行,而不是对整个行集进行操作

包括:游标结果集 游标位置 指向这个结果集的某一行指针

特点:

返回完整的结果集

允许定位结果集

当前位置的检索

游标的声明 CURSOR(类型)

语法格式:

DECLARE cursor_name [][]CURSOR

FOR select_statement

UPDATE 可修改的游标

READ ONLY 只读

判断游标提取状态

@@FETCH_STATUS(变量)

取值:

0 FETCH语句成功

-1FETCH语句失败或行不在结果集中

-2 提取的行不存在

嵌套事务

Begin transaction

回滚事务:rollback transaction

封锁:就是一个事务可向系统提出请求,对被请求的数据加锁。

锁的单位:行,页,表,盘区和数据库

锁的类型:

共享(S)锁:用于读操作

独占(X)锁:用于写操作

更新(U)锁:用于预订对此页施加X锁,它允许其他事务读,但不允许在施加U锁或者X锁。

总结

本章的内容比较杂,但是他们之间有着很多的联系,通过这一遍的学习,有了更多的认识。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。