然则对字符串类数据有影响,常用的全局变量如下

此特别的缘故在于,编写的SQL语句,当中的变量已经成了字符串,那种情景对数值类数据尚未影响,但是对字符串类数据有影响,应该在SQL语句中的字符串类变量左右两边加上单引号。如下:

Case多分支语句

case 多分支语句也和C#中的是swith选取结构类似也就语法差别

Case的语法:

Case

when 条件1 then 结果1

when 条件2 then 结果2

……

【else 别的结果】

end

其间“【】”是可选部分

值得注意的是:如若省略Else并且when的规格都不为true则赶回的结果为null

图片 1

错误号

109

(1 行受影响)

@@servicename:该电脑上的SQL服务器的称呼

EG:

select @@servicename

显示结果:


MSSQLSERVER

(1 行受影响)

@@language:当前选用的语言的称呼

EG:

select @@language

显示结果:


简体粤语

(1 行受影响)

@@max_connections:能够成立的还要连接的最大数据

EG:

select @@MAX_CONNECTIONS

来得结果:


32767

(1 行受影响)

@@timeticks:当前总计机上每刻度的皮秒数

EG:

select @@timeticks

展现结果:


31250

(1 行受影响)

@@trancount:当前连接打开的事务数

EG:

select @@TRANCOUNT

显示结果:


0

(1 行受影响)

数据类型转换

语法:

Cast(表明式 as 数据类型)

Convert(数据类型,表明式【,样式】)

其间“【】”是可选部分。

SQL变量

begin-end

语法:

Begin

言语或语句块

end

与C#中的“{}”类似,表示语句快的起先和终止。在3个语句块中能够涵盖另壹个语句块

标识列

5

(1 行受影响)
@@rowcount:重返上条SQL语句的受影响行数

insert into hous(name,price )
values('房间一',299)
select @@rowcount as 受影响行数

展现信息:

(1 行受影响)

赋值语法:

一部分变量有三种复制格局

1.set @variable  = value

2.select @variable=value

全局变量:

全局变量是由系统定义和维护的应用多少个@作为前缀,无法由用户证明和赋值!

常用的全局变量如下

@@version :获取当前选拔的SQL Server版本号

EG:

select @@version

展现消息:

—————————————————————————————————————————————–Microsoft
SQL Server 2008 R2 (RTM) – 10.50.1600.1 (X64)
    Apr  2 2010 15:48:46
    Copyright (c) Microsoft Corporation
    Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build
9200: )

@@identity :上条SQL语句重回的标识列的值

EG:

insert into hous(name,price )
values('房间一',299)
select @@IDENTITY  as 标识列

呈现消息:

(1 行受影响)

SQL输出语句

在sql server中有两种输出格局

1.print 局地变量或字符串

2.select 局地变量或字符串

其间select语句输出数据是查询语句的格外规用法

一部分变量

IF-else和while与C#接近这里不再一一表达

SQL控制语句基础,sql控制语句

set和select的区别

select语句一般用来将表中的多少赋给变量

set语句不援救将表中的数量赋给变量

提示:

给1个变量赋值是set比select的功能更高。set不帮忙同时给四个变量赋值

逻辑控制语句

批处理-go

它是一条或多条SQL语句的聚合,也正是3个可实施单元,各样批处理能够编写翻译成单个可举办单元,从而进步可进行效用。假如批处理包括多条SQL语句,则进行这么些讲话的享有优化步骤将编写翻译在单个执行单元中

http://www.bkjia.com/Mysql/1089727.htmlwww.bkjia.comtruehttp://www.bkjia.com/Mysql/1089727.htmlTechArticleSQL控制语句基础,sql控制语句 SQL变量 全局变量:
全局变量是由系统定义和保卫安全的运用八个@作为前缀,不能够由用户阐明和赋值!
常用的全…

声称语法:

declare @variable datatype

里头,variable为部分变量的称号,datatype为数据类型

受影响行数

1

(1 行受影响)

@@servername:本地服务器的名号

EG:

select @@servername

呈现新闻:


DESKTOP-M5OLTTN

(1 行受影响)

@@error:最终一条sql错误的错误号

EG:

insert into hous(name,price )
values('房间一')
select @@ERROR as 错误号

突显结果:

消息 109,级别 15,状态 1,第 1 行
INSE宝马7系T 语句中列的多寡大于 VALUES 子句中内定的值的数据。VALUES
子句中值的数据必须与 INSERAV4T 语句中钦命的列的数量匹配。

相关文章