随笔分类 -  SQLServer

摘要:## 创建方法: ```sql create function fn_day_month(@year varchar(04),@month varchar(02)) returns @t table([date] datetime) AS begin declare @begin datetime, 阅读全文
posted @ 2023-06-13 19:22 码农阿亮 阅读(87) 评论(0) 推荐(0)
摘要:declare @Pk nvarchar(100) select @Pk = Name from sysobjects where Parent_Obj=OBJECT_ID('Hr_WorkPlan') and xtype='PK' 获取表主键字段名称 select @Pk declare @SQL 阅读全文
posted @ 2022-08-17 23:52 码农阿亮 阅读(15) 评论(0) 推荐(0)
摘要:一、释放数据不同 1、truncate table:truncate table 直接释放数据页,并且在事务日志中也只记录数据页的释放。 2、delete * from:delete * from 是一行一行地释放数据,在事务日志中要记录每一条记录的删除。 二、清空标识不同 1、truncate t 阅读全文
posted @ 2022-08-17 23:44 码农阿亮 阅读(1029) 评论(0) 推荐(0)
摘要:MERGE INTO [dbo].[StudentsB] AS T USING [dbo].[StudentsA] AS S ON T.[ID]=S.[ID] WHEN MATCHED THEN --当ON条件成立时,更新数据。 UPDATE SET T.[phone_number]=S.[phon 阅读全文
posted @ 2022-08-16 13:10 码农阿亮 阅读(54) 评论(0) 推荐(0)
摘要:一、函数 函数分为(1)系统函数,(2)自定义函数。 其中自定义函数又可以分为(1)标量值函数(返回单个值),(2)表值函数(返回查询结果) 本文主要介绍自定义函数的使用。 (1)编写一个函数求该银行的金额总和 create function GetSumCardMoney() returns mo 阅读全文
posted @ 2022-04-08 20:01 码农阿亮 阅读(402) 评论(0) 推荐(1)
摘要:一、事务 人员信息如下:(第二列是身份证号,第三列是银行卡卡号) --刘备 420107198905064135 6225125478544587 --关羽 420107199507104133 6225547858741263 --张飞 420107199602034138 62255478541 阅读全文
posted @ 2022-04-08 16:40 码农阿亮 阅读(124) 评论(0) 推荐(0)
摘要:(1)关羽的银行卡号为"6225547858741263",查询出余额比关羽多的银行卡信息,显示卡号,身份证,姓名,余额。 --方案一: declare @gyBalance money select @gyBalance = (select CardMoney from BankCard wher 阅读全文
posted @ 2022-04-08 16:39 码农阿亮 阅读(115) 评论(0) 推荐(0)
摘要:一、选择分之结构 (1)某用户银行卡号为“6225547854125656”,该用户执行取钱操作,取钱5000元,余额充足则进行取钱操作,并提示"取钱成功",否则提示“余额不足”。 declare @balance money select @balance = (select CardMoney 阅读全文
posted @ 2022-04-08 08:43 码农阿亮 阅读(116) 评论(0) 推荐(0)
摘要:T-SQL中使用的运算符分为7种 算数运算符:加(+)、减(-)、乘(*)、除(/)、模(%) 逻辑运算符:AND、OR、LIKE、BETWEEN、IN、EXISTS、NOT、ALL、ANY、 赋值运算符:= 字符串运算符:+ 比较运算符:=、>、<、>=、<=、<> 位运算符:|、&、^ 复合运算 阅读全文
posted @ 2022-04-07 17:16 码农阿亮 阅读(167) 评论(0) 推荐(0)
摘要:一、信息打印 --print:直接打印消息 --select:在表格中打印消息,可以设置多列,以及每一列的名字 二、变量 T-SQL中变量分为局部变量和全局变量 局部变量:(1)以@作为前缀(2)先声明,在赋值 declare @str varchar(20) set @str = '我爱数据库编程 阅读全文
posted @ 2022-04-07 14:28 码农阿亮 阅读(82) 评论(0) 推荐(0)
摘要:一、数据库结构设计三范式 **第一范式:**是对属性的原子性,要求属性具有原子性,不可再分解。 如有如下表结构设计: create table Student --学生表 ( StuId varchar(20) primary key,--学号 StuName varchar(20) not nul 阅读全文
posted @ 2022-04-06 10:57 码农阿亮 阅读(285) 评论(0) 推荐(0)