SQL Server 2005编程基础知识--Transaction-SQL的语法规则

 

SQL Server 2005编程基础知识

1、Transaction-SQL的语法规则

----------------------------------------------------------------------------------------------------------------
   语法规则                        说明
----------------------------------------------------------------------------------------------------------------
  大写                                Transaction-SQL 关键字
----------------------------------------------------------------------------------------------------------------
  斜体或小写字母            Transaction-SQL语法中用户提供的参数
----------------------------------------------------------------------------------------------------------------
 |(竖线)                             分隔括号或大括号的语法项目,只能选择一个项目
----------------------------------------------------------------------------------------------------------------
 [](方括号)                       可选语法项目,不必输入方括号
----------------------------------------------------------------------------------------------------------------
 {}(大括号)                       必选语法项目,不要输入大括号
----------------------------------------------------------------------------------------------------------------
 ()(小括号)                       语句的组成部分,必须输入
----------------------------------------------------------------------------------------------------------------
 [,...n]                                表示前面的项可重复n次,每一项由逗号分隔
----------------------------------------------------------------------------------------------------------------
 [ ...n]                                表示前面的项可重复n次,每一项由空格分隔
----------------------------------------------------------------------------------------------------------------
 加粗                                 数据库名、表名、列表、索引名、存储过程、实用工具、数据类型名以及必须                         

                                          按所显示的原样输入的文本
----------------------------------------------------------------------------------------------------------------
 <标签>::=                  语法块的名称,此规则用于语法中的多个位置使用的过长语法或语法单元部分                         

                                          进行分组和标记
----------------------------------------------------------------------------------------------------------------

2、引用数据库对象名的规则

 在SQL Server 2005中,数据库对象有表、视图、存储过程、用户定义函数、默认值、规则、用户定义数据类型、索引、触发器、函数等,一般来说,对数据库对象名的引用可以有下列几种:

Server_name.[database_name].[owner_name].object_name
Database_name.[owner_name].object_name
Owner_name.object_name
Object_name

其中:
server_name:连接的服务器或远程服务器的名称。
database_name:数据库对象所在的数据库名称。
owner_name:数据库对象的所有者(属主)。
object_name:引用的数据库对象名称。

 当引用某个特定对象时,不必总为SQL Server指定标识该对象的服务器、数据库和所有者。可以省略中间级节点,而使用句点表示这些位置。对象名的有效格式是:

Server.database.owner.object
Server.database..object
Server..owner.object
Server...object
Database.owner.object
Database..object
Owner.object
Object

3、SQL Server的变量

a.用户自定的局部变量
b.系统提供的全局变量
1)、局部变量
  局部变量是一个能够有特定数据类型的对象,它的作用范围仅局限于程序内部,局部变量可以作为计数器来计算循环执行的次数,或是控制循环执行的次数。局部变量被引用时,要在其名称前加上标识符@,而且必须先用Declare命令定义后才可以使用,必须使用select或set命令来设置变量的值。其语法为:
DECLARE @variable_name datatype [,@variable_name datatype...]
SELECT @variale_name = value
SET @variable_name = value
2)全局变量 
  全局变量是SQL Server系统内部使用的变量,其作用范围并不局限于某一程序,任何程序均可调用,全局变量通常存储一些SQL Server 2005的配置设定和效能统计数据。
使用全局变量应注意:
a、全局变量不能由用户的程序定义,它们是在服务器级定义的。
b、用户只能使用预先定义的全局变量。
c、引用全局变量时,必须以标识符@@开头。
d、局部变量的名称不能与全局变量的名称相同,否则会在应用程序中出现不可预测的结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Selena

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值