志在指尖
用双手敲打未来

SQLserver数据库T-SQL 基本语法

SQLserver数据库T-SQL 基本语法

T_SQL数据库语法

T_SQL数据库语法

T-SQL概述

T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增强版,它是用来让应用程式与 SQL Server 沟通的主要语言。T-SQL 提供标准 SQL 的 DDL 和 DML 功能,加上延伸的函数、系统预存程序以及程式设计结构(例如 IF 和 WHILE)让程式设计更有弹性。

变量与类型

1 类型

  T-SQL中,表的每个列、局部变量、函数、参数和表达式都具有一个相关的数据类型,如前边表结构定义部分讲到的整数数据、字符数据、货币数据、日期和时间数据、二进制字符串等。

此外,T-SQL还可以使用游标Cursor、table等以及其他用户自定义类型等。IT技术教学

2 变量

全局变量:全局变量是以“@@”开头,由系统预先定义并负责维护的变量,也可以把全局变量看成是一种特殊形式的函数。全局变量不可以是由用户随意建立和修改,作用范围也并不局限于某个程序,任何程序均可调用 sql数据库教程

如:@@Error(最近一次操作产生的错误信息)、@@Version(当前数据库系统版本信息)、@@ROWCOUNT (最近一次操作影响的行数)、@@IDENTITY (最后插入的标识列的列值)…

查询全局变量的值可以使用print或select。sql数据库教程

  • 局部变量:局部变量以@打头,是作用域局限在一定范围内的变量,是用户自定义的变量。通常局部变量的生命周期在批处理范围以内。局部变量使用declare定义,使用set或select赋值。

【例1】创建整型变量@a,设置其取值为100,并试用print或Select输出。IT技术sql数据库教程

        declare @a int

    set @a=100

    Select @a

【例2】创建20位长度的变长字符串变量@StuName,设置其取值为stuIdentity为’ 510902199509063091’的学生姓名,并使用print或Select输出。IT技术网站

        declare @a varchar(20)

    select @a=stuName from stuInfo

         where stuIdentity=‘510902199509063091’

    print @a

注意:从例1和例2可以看出,如果赋值与表数据无关,可以使用set语句,否则需使用select语句。Select以数据表结果形式输出变量值,而print以消息形式输入变量信息。

运算符

运算符类别 所包含运算符
赋值运算符 =(赋值)
算术运算符 +(加)、-(减)、*(乖)、/(除)、%(取模)
按位运算符 &(位与)、|(位或)、^(位异或)
字符串串联运算符 +(连接)
比较运算符 =(等于)、>(大于)、>=(大于等于)、<(小于)、<=(小于等于)、

<>( 或!=不等于)、!<(不小于)、!>(不大于)

逻辑运算符 all(所有)、and(与)、any(任意一个)、

between(两者之间)、exists(存在)、in(在范围内)、

like(匹配)、not(非)、or(或)、some(任意一个)

一元运算符 +(正)、-(负)、~(取反)

IT技术-IT技术网站-IT技术教学-sql数据库教程-sql数据库学习-sql数据库T_SQL基本语法

文章所用到的SQL数据库脚本请点击文字链接 插入SQL数据表的脚本请点击文字

未经允许不得转载:IT技术网站 » SQLserver数据库T-SQL 基本语法
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载