随笔分类 - sqlserver
摘要:日常处理数据,难免会操作数据库。update,delete或者insert操作,例如没有带条件或者带的条件不对,将痛苦万分。 踩坑王在此分享经验,希望能帮到到家。 操作技巧:就一句话,只要是update,delete或者insert,提前开启一个事务,再去执行相应的sql语句。如果发现错了直接rol
阅读全文
摘要:1.需求描述 A表是全数据表,需要批量更新B表制定列的部分数据。条件是B表的另外一列定于A表的另外一列 2.实例代码 update B set col1 = A.col1 from A where B.col2=A.col2 and b.col2>'2024-01-11'; 3.代码说明 where
阅读全文
摘要:场景描述:假设一张表有列A查询出的结果 A 小张 小明 小红 需要返回结果为:小张,小明,小红 实现步骤:需要使用到两个函数,分别是for xml Path(''),Stuff(p1,p2,p3,p4) 函数1:使用实例 select ','+A from [tablename] for xml P
阅读全文
摘要:1.DATEDIFF(prm1,prm2,prm3)函数 概念:返回两个日期字段的差异(prm2,prm3) prm1:日期格式(dd:差异天数,mm,差异月份,dd:差异年份) 今天的所有数据: select * from 表名 where DateDiff(dd,datetime类型字段,get
阅读全文
摘要:参考连接:https://www.cnblogs.com/xiongze520/p/14595601.html --写法(无参): USE [Test] --[Test]使用的数据来源(数据库名)GO/****** Object: StoredProcedure [dbo].[PR_ShowData
阅读全文
摘要:Sql Server Update 更新数据。 基础语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 示例:UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson' UPDATE 单表多字段 基本语
阅读全文
摘要:1.作用: 删除指定字符串参数。 2.语法: stuff(character_expression , start , length ,character_expression) 四个参数:parm1,parm2,parm3,parm4 parm1:可以是字符串、表达式 parm2:起始截止字符位置
阅读全文
摘要:1.批量更新主表实例分享 --明细表的数据汇总值和主表的IDselect h.id,sum(d.yxgst) yxgs2 from formtable_main_379 h left join formtable_main_379_dt1 d on h.id =d.mainid where (d.y
阅读全文
摘要:1、什么是存储过程? 存储过程可以理解为是一个函数,函数中可以有参数可以无参数,函数是被调用的时候才会被执行,函数中封装了一组sql语句。 2、存储过程的分类? 不带参数的、待参数的、带返回值的 3、简单代码实例 --创建测试数据create table books ( book_id int id
阅读全文
摘要:1、insert语法 insert into [数据库名].[dbo].[表名] (clum1,clum2...) values(v1,v2...) 2、select语法 select * from [表名] where [条件表达式] 3、update语法 update [表名] set [列名1
阅读全文