相应在SQL语句中的字符串类变量左右两边加上单引号,全局变量是由系统定义和珍视的施用三个@作为前缀

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

此充足的原由在于,编写的SQL语句,其中的变量已经成了字符串,这种情况对数值类数据尚未影响,可是对字符串类数据有影响,应该在SQL语句中的字符串类变量左右两边加上单引号。如下:

受影响行数

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 语句中指定的列的多寡匹配。

Case多分支语句

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

Case的语法:

Case

when 条件1 then 结果1

when 条件2 then 结果2

……

【else 其他结果】

end

其中“【】”是可选部分

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

批处理-go

它是一条或多条SQL语句的集结,也就是一个可实施单元,每个批处理可以编译成单个可举办单元,从而提升可实施效能。假若批处理包含多条SQL语句,则执行那些言辞的持有优化步骤将编译在单个执行单元中

http://www.bkjia.com/Mysql/1089727.htmlwww.bkjia.comtruehttp://www.bkjia.com/Mysql/1089727.htmlTechArticleSQL控制语句基础,sql控制语句 SQL变量 全局变量:
全局变量是由系统定义和体贴的施用多个@作为前缀,无法由用户阐明和赋值!
常用的全…

部分变量

扬言语法:

declare @variable datatype

其间,variable为部分变量的名称,datatype为数据类型

set和select的区别

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

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

提示:

给一个变量赋值是set比select的频率更高。set不帮忙同时给两个变量赋值

begin-end

语法:

Begin

言语或语句块

end

与C#中的“{}”类似,表示语句快的最先和终止。在一个语句块中可以涵盖另一个语句块

全局变量:

全局变量是由系统定义和珍爱的施用多少个@作为前缀,无法由用户讲明和赋值!

常用的全局变量如下

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

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

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

逻辑控制语句

标识列

5

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

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

呈现音信:

(1 行受影响)

SQL输出语句

在sql server中有两种输出格局

1.print 局部变量或字符串

2.select 局部变量或字符串

里面select语句输出数据是查询语句的出格用法

赋值语法:

部分变量有两种复制形式

1.set @variable  = value

2.select @variable=value

SQL变量

数据类型转换

语法:

Cast(表明式 as 数据类型)

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

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

相关文章