SQLserver数据库T

IT技术2年前 (2022)更新 投稿用户
0

SQLserver数据库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数据表的脚本请点击文字

© 版权声明
好牛新坐标 广告
版权声明:
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com

相关文章