随笔分类 - DBMS
DataBase
摘要:DLARE @cols NVARCHAR(MAX); DECLARE @sql NVARCHAR(MAX); -- 获取要转换的动态字段值列表 SELECT @cols = STUFF((SELECT DISTINCT ',' + QUOTENAME(value) FROM your_table F
阅读全文
posted @ 2025-11-05 13:31
麦麦提敏
摘要:这是一个 SQL Server 连接服务器时出现错误的界面。错误提示表明连接服务器时遇到问题,虽然与服务器成功建立了连接,但在登录过程中出错,原因是证书链由不受信任的颁发机构颁发。 解决方法参考: 添加受信任证书:将服务器使用的证书添加到客户端计算机的受信任根证书颁发机构存储中。可以通过 “管理工具
阅读全文
posted @ 2025-02-09 11:08
麦麦提敏
摘要:with主要用法之一就是简化联合子查询的sql代码,先将要用的子查询定义成一个表,后面可以重复使用。 在多级和较为复杂的查询中可以让SQL更清晰。 简单样式1 WITH subQry_A AS (SELECT fld1, fld2, fldxxx..... FROM tabName) SELECT
阅读全文
posted @ 2023-11-17 11:36
麦麦提敏
摘要:在SQL Server中,回车符的AASCII码是13,换行符的ASCII码是10,制表符t的ASCII码CHAR(9)1,回车符查找有回车符的内容 select id,theme from TableName where charindex(char(13),theme) > 0 清除回车符 up
阅读全文
posted @ 2023-10-15 09:32
麦麦提敏
摘要:1.查询字段为字符串 函数: RIGHT('0000' +字符串,n) 即:从右侧截取字符串,n代表侧截取的位数 实例: SELECT RIGHT('0000'+'66',3) // 结果: 066 实例: SELECT RIGHT('0000'+'66',4) // 结果: 0066 2.查询字段
阅读全文
posted @ 2023-10-15 09:26
麦麦提敏
摘要:使用oracle内置函数合并多行数据为一行 一、wm_concat wm_concat函数是是oracle中常用的函数,功能:行转列,可以将查询出的多行某列值使用逗号进行隔开拼接,成为一条数据。 示例,现在有一张风险表,每个风险项(risk_id)对应有多条规则(risk_rule),现在我要按照风
阅读全文
posted @ 2023-07-14 10:47
麦麦提敏
摘要:报了TNS:权限被拒绝错误 解决方式: 火绒安全套件关闭或 Windows Firewall 的服务也要关闭,关闭之后就可以正常使用
阅读全文
posted @ 2023-07-14 10:39
麦麦提敏
摘要:解决用PLSQL Developer查询时数据大小超过100M的提示问题 Tools -> Preferences->SQL Window Maximum Result Set size(0 is unlimited) 由100 设置为 0 即可 解决PLSQL Developer字体太小的问题 T
阅读全文
posted @ 2023-06-02 08:50
麦麦提敏
摘要:Ø 简介 本文介绍 Oracle 中的增删改语句,即 INSERT、DELETE、UPDATE 语句的使用。是时候展现真正的技术了,快上车: 插入数据(INSERT) 修改数据(UPDATE) 删除数据(DELETE) 使用 MERGE INTO 语句完成增删改操作 回滚(rollback)的使用
阅读全文
posted @ 2022-10-29 23:14
麦麦提敏
摘要:Oracle 字符串追加 习惯用加号 + 连接字符串,在Oracle中使用加号连接字符串时出现错误。 Oracle 把 ‘+’ 号两边的值当做NUMBER类型处理了。 需要在oracle中连接字符串中时该怎么处理呢? 使用字符串连接函数:CONCAT() 。例如: SELECT CONCAT('AB
阅读全文
posted @ 2022-08-27 19:55
麦麦提敏
摘要:作者:数据开发小胡同学 链接:https://www.zhihu.com/question/486712700/answer/2424239325 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 /* * 复杂sql练习 * 2022-04-01 *author:R
阅读全文
posted @ 2022-07-31 10:31
麦麦提敏
摘要:navicat连接sqlserver报错:[navicat premium] [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 解决办法: 找到Navicat Premium 15安装目录,找到 msodbcsql_64.msi 文件,双击安
阅读全文
posted @ 2022-05-23 20:40
麦麦提敏
摘要:问题: PLSQL Developer启动:Initialization error Oracle Client没有正确安装 解决: 在PLSQL Developer安装目录找到instantclient_10_2目录本例如下:D:\MySoftware\PLSQL Developer\instan
阅读全文
posted @ 2022-05-17 13:13
麦麦提敏
摘要:在Oracle和Mysql数据库中不支持Top的用法,SQLServer数据库支持。 在Oracle数据库中可以用order by 和rownum两个方法来实现类似Top 的用法 1. 查询数据库中倒序的前十条数据 SELECT * FROM ( SELECT * FROM tabName_xxx
阅读全文
posted @ 2022-05-17 12:57
麦麦提敏
摘要:原文: https://www.cnblogs.com/mirrortom/p/5946817.html 目的: 调试程序没有安装 sql server时,可以使用localdb.这是一个简易的sql server数据库,用于本地测试是很方便,省去安装SQL SERVER的工作 环境: 安装了VS2
阅读全文
posted @ 2022-05-02 12:51
麦麦提敏
摘要:工作中偶尔会出现:想用A数据表替换B数据表,然后把B数据表删除。但是,又不知道B数据表在哪个视图、存储过程、函数、触发器中使用过? 经过一番度娘,看到实现方法也不难,主要涉及两个系统表:sysobjects及syscomments。 1、先来复习一下sysobjects表结构。 列名 数据类型 描述
阅读全文
posted @ 2022-05-01 16:20
麦麦提敏
摘要:经常会遇到将某个数据表的所有或大部份字段读取出来情况 介绍另外一种方法,通过变理获取整个数据表的所有字段名, 以 AMain 为例: DECLARE @STRSQL VARCHAR(2000) SET @STRSQL='' SELECT @STRSQL = NAME + ',' + @STRSQL
阅读全文
posted @ 2022-05-01 16:13
麦麦提敏
摘要:查询数据库中的表及列,依数据库自带的函数,一条语句就可以搞定: SELECT * FROM INFORMATION_SCHEMA.COLUMNS
阅读全文
posted @ 2022-05-01 16:06
麦麦提敏
摘要:获取表结构的一些简要信息,可以生成自己需要的字典,简单又实用! 以数据表 ADet 为例: SELECT OBJECT_NAME(B.ID) 表名,B.COLORDER 序号,B.NAME 字段名称,C.NAME 字段类型,B.PREC 精度级别,B.SCALE 小数位数, CASE WHEN NO
阅读全文
posted @ 2022-05-01 16:03
麦麦提敏
摘要:第一次在博客园写博客,也算是一个新的开始吧。闲话少说! 笔者之前推行OA系统的时候,管理员账号一开始设的是admin,用了一段时间之后为了规范统一要改为ADMIN。 那问题来了,除了用户表之外,还有哪些表哪些字段的内容,已经记录了admin呢? 上网查了表及字段的相关知识之后,加上游标整库搜索,终于
阅读全文
posted @ 2022-05-01 15:57
麦麦提敏

浙公网安备 33010602011771号