相应在SQL语句中的字符串类变量左右两侧加上单引号,常用的全局变量如下

此非常的原故在于,编写的SQL语句,个中的变量已经成了字符串,这种场面前遭受数值类数据未有影响,可是对字符串类数占有影响,应该在SQL语句中的字符串类变量左右两边加上单引号。如下:

Case多分支语句

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

Case的语法:

Case

when 条件1 then 结果1

when 条件2 then 结果2

……

【else 其余结果】

end

在那之中“【】”是可选部分

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

图片 1

赋值语法:

部分变量有三种复制格局

1.set @variable  = value

2.select @variable=value

批处理-go

它是一条或多条SQL语句的聚众,相当于多个可进行单元,各类批管理能够编写翻译成单个可实践单元,进而抓好可实践功能。如若批管理包括多条SQL语句,则实施那一个言辞的具有优化步骤将编写翻译在单个实践单元中

http://www.bkjia.com/Mysql/1089727.htmlwww.bkjia.comtruehttp://www.bkjia.com/Mysql/1089727.htmlTechArticleSQL控制语句基础,sql控制语句 SQL变量 全局变量:
全局变量是由系统定义和护卫的应用多个@作为前缀,不可能由用户注脚和赋值!
常用的全…

SQL变量

逻辑调控语句

begin-end

语法:

Begin

讲话或语句块

end

与C#中的“{}”类似,表示语句快的初始和得了。在多个语句块中得以饱含另叁个语句块

set和select的区别

select语句一般用于将表中的数据赋给变量

set语句不扶助将表中的数目赋给变量

提示:

给二个变量赋值是set比select的功能更加高。set不支持同偶尔间给八个变量赋值

扬言语法:

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 行
INSERT 语句中列的多寡大于 VALUES 子句中钦点的值的数据。VALUES
子句中值的数量必须与 INSERT 语句中钦定的列的数目相配。

IF-else和while与C#看似这里不再一一表明

SQL输出语句

在sql server中有两种输出格局

1.print 局地变量或字符串

2.select 局地变量或字符串

当中select语句输出数据是查询语句的特别用法

SQL调整语句基础,sql调控语句

错误号

109

(1 行受影响)

@@servicename:该管理器上的SQL服务器的称谓

EG:

select @@servicename

来得结果:


MSSQLSERVER

(1 行受影响)

@@language:当前应用的言语的名称

EG:

select @@language

浮现结果:


简体中文

(1 行受影响)

@@max_connections:能够创立的同一时间连接的最大额

EG:

select @@MAX_CONNECTIONS

来得结果:


32767

(1 行受影响)

@@timeticks:当前Computer上每刻度的飞秒数

EG:

select @@timeticks

来得结果:


31250

(1 行受影响)

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

EG:

select @@TRANCOUNT

来得结果:


0

(1 行受影响)

全局变量:

全局变量是由系统定义和保证的利用几个@作为前缀,不能够由用户注脚和赋值!

常用的全局变量如下

@@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 行受影响)

数据类型转换

语法:

Cast(表达式 as 数据类型)

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

个中“【】”是可选部分。

某个变量

标识列

5

(1 行受影响)
@@rowcount:再次来到上条SQL语句的受影响行数

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

显示消息:

(1 行受影响)

相关文章