标识符
在T-SQL中,标识符用来识别数据库对象如数据库、表和索引。它们通过字符串表示出来,这些字符串的长度可以达到128个字符,还包含字母、数字或者字符: - 、@ 、 # 、 $ 。 每个名称都必须以一个字母或都以一个 _ 、 @ 、 # 开头。
- @开头表示一个变量
- #开头表示表名或者存储过程名,表示一个临时对象
这些规则不适用于分割标识符(也叫引用标识符),分割标识符可以将这些字符包含在内或者以其中的任意字符开头(而不是标识符自己)。
变量
变量可以保存查询结果,可以在查询语句中使用变量,也可以将变量中的值插入到数据表中,在T-SQL中变量的使用非常灵活方便,可以在任何T-SQL语句集合中声明使用,根据其生命周期,可以分为局部变量和全局变量。
全局变量
全局变量是SQL Server系统提供的内部使用的变量,其作用范围并不仅仅局限于某一程序而是任何程序均可随时调用。全局变量通常存储一些SQL Server的配置设定值和统计数据。用户可以在程序中全局变量来测试系统的设定值或者是TTransact-SQL命令执行后的状态值。在使用全局变量时应注意以下几点:
- 全局变量不是有用户程序定义的,它们是在服务器定义的
- 用只能用预选定义的全局变量,但不能修改全局变量
- 引用全局变量时,