首页 > 数据库 >SQL Server常用指令(全局变量 + 判定 + 循环 + 分类统计)

SQL Server常用指令(全局变量 + 判定 + 循环 + 分类统计)

时间:2023-06-15 09:45:15浏览次数:51  
标签:SET -- Server item SQL PRINT 全局变量 DECLARE

原文:https://blog.csdn.net/qq_44965393/article/details/109482964
-- 返回执行的上一个Transact-SQL语句的错误号,如果前一个Transact-SQL语句执行没有错误,则返回0
SELECT @@ERROR

-- 返回上次插入的标识值
SELECT @@IDENTITY

-- 返回运行 SQL Server 的本地服务器的名称
SELECT @@SERVERNAME

-- 返回当前的SQL Server安装的版本、处理器体系结构、生成日期和操作系统
SELECT @@VERSION

-- 先声明后赋值
DECLARE @varName int;
SET @varName = 100;
PRINT(@varName);
-- 声明并赋值
DECLARE @setValue int = 100;
PRINT(@setValue);

-- 字符串转型拼接
PRINT(CONVERT(varchar(10), @varName) + ' - ' + CONVERT(varchar(10), @setValue));

-- 声明money类型( $ 或 ¥ )
DECLARE @wallet money;
-- SET @wallet = $100;
SET @wallet = ¥100;
PRINT(@wallet);

-- 使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息(ON为忽略计数,OFF为计数)
SET NOCOUNT ON
SET NOCOUNT OFF

-- IF ··· ELSE ···
-- 注意:IF条件不能单独填写true或false;不等于<> 或 !=;是否相等采用一个 =
IF 1 = 1
begin
PRINT 'true';
end
ELSE
begin
PRINT 'fasle';
end

-- WHILE循环
DECLARE @item int;
SET @item = 0
WHILE @item < 10
begin
PRINT @item;
SET @item += 1;
end

分类统计详解

-- CASE ··· WHEN ··· THEN ···
SELECT *, '等级' = case
WHEN [字段] >= 90 THEN 'A'
WHEN [字段] >= 80 THEN 'B'
WHEN [字段] >= 70 THEN 'C'
WHEN [字段] >= 60 THEN 'D'
ELSE 'E' END FROM 表名
————————————————
版权声明:本文为CSDN博主「WanAkiko.」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_44965393/article/details/109482964

标签:SET,--,Server,item,SQL,PRINT,全局变量,DECLARE
From: https://www.cnblogs.com/bruce1992/p/17481974.html

相关文章

  • Mysql查看连接数(连接总数、活跃数、最大并发数)
    查看最大连接数mysql>showvariableslike'%max_connection%';+-----------------------+-------+|Variable_name|Value|+-----------------------+-------+|extra_max_connections|||max_connections|2512|+----------------......
  • SQLite3中自增主键归零方法
    SQLite3中自增主键归零方法Sqlite3记录被清除之后,如果表中有自增长字段,下次再插入数据,会继续延续之前自增长字段的历史记录。即使在清空table后,如果table中有自增ID值,那么这个值是不会归零的,而且会继续呈现递增。当SQLite数据库中包含自增列时,会自动建立一个名为sqlite_sequenc......
  • 在 Istio 服务网格内连接外部 MySQL 数据库
    为了方便理解,以Istio官方提供的Bookinfo应用示例为例,利用ratings服务外部MySQL数据库。Bookinfo应用的架构图如下:其中,包含四个单独的微服务:productpage:调用details和reviews两个服务,用来生成页面。details:包含了书籍的信息。reviews:包含了书籍相关的评论。它还......
  • MySQL8新特性窗口函数详解
    本文博主给大家详细讲解一波MySQL8的新特性:窗口函数,相信大伙看完一定能有所收获......
  • Webserver组成部分
    Web服务器是一种用于向客户端浏览器提供网页或应用程序的计算机程序。当客户端浏览器发送请求时,Web服务器会从相应的文件或程序中获取内容,并将其发送给客户端浏览器。Web服务器通常包括以下几个组件:1.网络连接:Web服务器需要与客户端浏览器建立TCP连接,以便数据传输。2.HTTP服务器:Web......
  • Webserver组成部分
    Web服务器是一种用于向客户端浏览器提供网页或应用程序的计算机程序。当客户端浏览器发送请求时,Web服务器会从相应的文件或程序中获取内容,并将其发送给客户端浏览器。Web服务器通常包括以下几个组件:1.网络连接:Web服务器需要与客户端浏览器建立TCP连接,以便数据传输。2.HTTP服务器:Web......
  • MySQL8新特性窗口函数详解
    本文博主给大家详细讲解一波MySQL8的新特性:「窗口函数」,相信大伙看完一定能有所收获......
  • SQL concat函数和concat_ws函数的区别
    总结相同点:都是将几个字符串拼接在一起的函数异同点:拼接的字符串中有null值时,返回结果不一样参数代表的含义不一样。concat中的参数都是要拼接的,concat_ws的第一个参数是分隔符,后面才是要拼接的concat函数是将数据集的几个列拼接成一列。concat(col1,col2,...,colN)......
  • Webserver组成部分
    Web服务器是一种用于向客户端浏览器提供网页或应用程序的计算机程序。当客户端浏览器发送请求时,Web服务器会从相应的文件或程序中获取内容,并将其发送给客户端浏览器。Web服务器通常包括以下几个组件: 1.网络连接:Web服务器需要与客户端浏览器建立TCP连接,以便数据传输。2.HTTP......
  • Webserver组成部分
    Web服务器是一种用于向客户端浏览器提供网页或应用程序的计算机程序。当客户端浏览器发送请求时,Web服务器会从相应的文件或程序中获取内容,并将其发送给客户端浏览器。Web服务器通常包括以下几个组件: 1.网络连接:Web服务器需要与客户端浏览器建立TCP连接,以便数据传输。2.HTTP......