原文: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