随笔分类 -  SQL

MSSQL
摘要:向下递归查询 WITH CTE AS ( -- 锚点:LT-W-00000001 SELECT bom_no,prd_no,zc_no,id_no,0 AS Level -- 层级:0 表示起始 FROM tf_bom WHERE bom_no = 'LT-W-00000001->' UNION A 阅读全文
posted @ 2025-10-19 15:01 木头侠 阅读(5) 评论(0) 推荐(0)
摘要:目录本篇文章适用场景一、下载MyFlash工具二、误删数据恢复先检查MySQL有没有开启binlog日志演示误删除数据利用MyFlash工具 反写SQL利用mysqlbinlog 执行反写的sql二进制文件恢复完成三、误更新数据恢复演示误更新数据查看binlog最近的更新记录 ,确定起始、结束位置利 阅读全文
posted @ 2025-09-29 03:08 木头侠 阅读(15) 评论(0) 推荐(0)
摘要:1.向下递归 --向下递归 with temp (OrgId,ParentId,OrgName) as ( select OrgId,ParentId,OrgName from Org where OrgId='01' union all select a.OrgId, a.ParentId,a.O 阅读全文
posted @ 2025-08-05 19:06 木头侠 阅读(56) 评论(0) 推荐(0)
摘要:在做系统数据同步时,ERP厂商会在某个表单中设定timestamp的时间戳的字段。当数据在更改时,timestamp字段会进行自动更新。 查看时间戳的语句为:SELECT @@dbts 特别注意:有些时候timestamp可能进行转换成datetime ,SQL语句为:select cast(tim 阅读全文
posted @ 2024-12-21 18:54 木头侠 阅读(256) 评论(0) 推荐(0)
摘要:在数据库导出记录,用户在字符串有回车键,造成SQL查询出来另存时列值错乱。初步试了如下语句可以。 SELECT PRD_NO,ITM,REPLACE(REPLACE(ISNULL(JYGJ,''),char(10),''),char(13),'') AS JYGJ,REPLACE(REPLACE(I 阅读全文
posted @ 2024-10-16 21:53 木头侠 阅读(103) 评论(0) 推荐(0)
摘要:--第一种方法SELECT RIGHT('00000'+CAST(6 AS nvarchar(50)),5) --左边补0,如 00001,00039RIGHT(CAST(POWER(10,5)AS VARCHAR)+CONVERT(VARCHAR,max(Right(SEQ_CODE,5))+1) 阅读全文
posted @ 2024-10-16 21:21 木头侠 阅读(398) 评论(0) 推荐(0)
摘要:SSDT开发环境搭建(因SQL版本为2014): 1、下载VS2019社区版进行选项安装 2、安装完成后在扩展中下载或直接在microsoft的官网中下载SSDT 3、在VS2019创建中搜索SSIS 当开发完成后进行部署 1、在部署前行改一下数据库的版本 2、右键点击解决方案中的包进行重新生成; 阅读全文
posted @ 2023-08-09 10:53 木头侠 阅读(1314) 评论(0) 推荐(0)
摘要:在SQL查询时ERP或其它管理系统需要增加序号后再插入表中,详情如下。 定义:(OS_NO:单号) --无需按单号分组的用: row_number() over (order by OS_NO) as rowid --需按单号分组的用: row_number() over (partition by 阅读全文
posted @ 2023-08-08 17:51 木头侠 阅读(117) 评论(0) 推荐(0)
摘要:在SQL中,查询存在一个表而不在另一个表中的数据记录的方法有很多,介绍其中4种: 1、方法一(仅适用单个字段):使用 not in ,比较容易理解,缺点是效率低 如:select A.ID from A where A.ID not in (select ID from B); 2、方法二(适用多个 阅读全文
posted @ 2023-08-04 16:49 木头侠 阅读(1486) 评论(0) 推荐(0)
摘要:消息 824,级别 24,状态 2,第 35 行SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确(应为: 0xafd28414,但实际为: 0x84d07fc6)。在文件 'D:\back\U9TEST1_Data.mdf' 中、偏移量为 0x00000a3cde4000 的 阅读全文
posted @ 2023-07-25 17:34 木头侠 阅读(815) 评论(0) 推荐(0)
摘要:一般模糊查询语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式: 1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] W 阅读全文
posted @ 2022-03-23 00:19 木头侠 阅读(11262) 评论(0) 推荐(0)
摘要:所有表:select * from sysobjects where xtype='U' 或 select * from sys.tables 所有存储过程:select * from sysobjects where xtype='P' 或 select * from sys.procedures 阅读全文
posted @ 2022-01-21 16:15 木头侠 阅读(105) 评论(0) 推荐(0)
摘要:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE 阅读全文
posted @ 2021-12-03 16:45 木头侠 阅读(241) 评论(0) 推荐(0)
摘要:SQL 2014的版本备份恢复时老是报被占用。 用如下语句断开在线,恢复完成后再online ALTER DATABASE 库名 SET OFFLINE WITH ROLLBACK IMMEDIATE --恢复或备份前 ALTER database 库名 set online --完成恢复或备份执行 阅读全文
posted @ 2021-09-09 10:22 木头侠 阅读(83) 评论(0) 推荐(0)
摘要:方法1. 使用系统表 SELECT indexname = a.name , tablename = c. name , indexcolumns = d .name , a .indid FROM sysindexes a JOIN sysindexkeys b ON a .id = b .id 阅读全文
posted @ 2021-02-05 11:46 木头侠 阅读(961) 评论(0) 推荐(0)
摘要:SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。 1.1 什么是索引? SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间 下面举 阅读全文
posted @ 2021-01-21 16:44 木头侠 阅读(3797) 评论(0) 推荐(0)
摘要:故事开篇:你和你的团队经过不懈努力,终于使网站成功上线,刚开始时,注册用户较少,网站性能表现不错,但随着注册用户的增多,访问速度开始变慢,一些用户开始发来邮件表示抗议,事情变得越来越糟,为了留住用户,你开始着手调查访问变慢的原因。 经过紧张的调查,你发现问题出在数据库上,当应用程序尝试访问/更新数据 阅读全文
posted @ 2021-01-21 16:42 木头侠 阅读(371) 评论(0) 推荐(0)
摘要:1、打开SQL server 2008 的企业管理器 2、在需要压缩的数据库上点右击,点击属性; 3、在弹出的属性栏点击“选项”,恢复模式选择“简单”,确定; 4、在需要压缩的数据库上点右键,选择“任务”——》“收缩”——》“文件”5、在弹出框上,文件类型选择“日志”,选择释放空间,将文件收缩到。 阅读全文
posted @ 2020-11-29 09:32 木头侠 阅读(957) 评论(0) 推荐(0)
摘要:--创建链接服务器exec sp_addlinkedserver 'erplink', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 'exec sp_addlinkedsrvlogin 'erplink', 'false ',null, '用户名 ', '密码 ' --以后不再使用 阅读全文
posted @ 2020-11-12 10:28 木头侠 阅读(760) 评论(0) 推荐(0)
摘要:下面将对目前比较主流的三款工作流进行介绍和比较,然后通过三款流程引擎分别设计一个较典型的流程来给大家分别演示这三款创建流程的过程.这三款工作流程引擎分别是 Windows Workflow Foundation,NetBPM, CCFlow. NetBPM 与 CCFlow 是两款国内知名的开源软件 阅读全文
posted @ 2020-05-20 15:53 木头侠 阅读(1843) 评论(0) 推荐(0)