随笔分类 - SQL
发表于 2024-07-03 13:46阅读:745评论:0推荐:0
摘要:存储过程 类型含义 IN 作为输入,调用时需要传入值 OUT 作为输出,该参数作为返回值 INOUT 既可以输入参数,也可以输出参数 语法: 创建 create procedure 存储过程名称( in 参数名称1 参数数据类型, out 参数名称2 参数数据类型, inout 参数名称3 参数数据
阅读全文 »
发表于 2024-07-03 13:27阅读:2104评论:0推荐:0
摘要:1、常规INSERT写法 INSERT INTO ... VALUES (...); INSERT INTO 表名( `字段1`, `字段2`) VALUES ('字段1的值', '字段2的值'); 2、SELECT语句返回值INSERT INSERT INTO ...VALUES (..., (s
阅读全文 »
发表于 2023-08-08 22:23阅读:1623评论:0推荐:0
摘要:一.Sql server还原失败(数据库正在使用,无法获得对数据库的独占访问权) 本次测试使用数据库实例SqlServer2008r2版 错误详细: 标题: Microsoft SQL Server Management Studio 还原数据库“Mvc_HNHZ”时失败。 (Microsoft.S
阅读全文 »
发表于 2023-08-08 22:19阅读:1358评论:0推荐:0
摘要:问题描述之前不太会搞差异备份的恢复,然后恢复发生了失败之后这个数据库一直处于(正在还原……状态 并且出现数据库无法访问的情况 尝试解决1执行查询Restore Database 数据库名称 with Recovery然后不太能行 2执行查询Restore Database 数据库名称 with No
阅读全文 »
发表于 2022-10-15 11:29阅读:1302评论:0推荐:0
摘要:杀掉死锁的sqlserver进程 SELECT request_session_id spid,OBJECT_NAME (resource_associated_entity_id)tableName FROM sys.dm_tran_locks WHERE resource_type='OBJEC
阅读全文 »
发表于 2022-08-08 14:53阅读:468评论:0推荐:0
摘要:今日在执行链接服务器的时候,发生了以下报错 链接服务器"(null)"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "客户端无法建立 原因在于远程服务通过主机名访问会有问题,改成IP后问题修复了。 create view v_MAT asselect * from OPENDATA
阅读全文 »
发表于 2022-08-08 14:50阅读:640评论:0推荐:0
摘要:SQL server2008 X64,windows 2003 X64与多台SQL server建立链接服务器,都是2003,链接的数据库有SQL server2005,也有SQL server2008,其中两台数据库一个是2008X64,一个是2005 32位的,在执行SQL语句从主服务器向链接服
阅读全文 »
发表于 2022-05-31 10:50阅读:4904评论:0推荐:0
摘要:SQL server 把多条记录结果合并成一条记录表 users 的属性有 name, dept_id等。我们要查找部门所属的员工有哪些,使用以下代码块,查询结果为: select dept.dname 部门名称, users.name 员工名称 from dept, users where dep
阅读全文 »
发表于 2022-01-15 20:39阅读:555评论:0推荐:0
摘要:最近帮朋友处理一批数据,将指定的列重复的数据拿出来。这些数据在excel里。有10W条左右。由于EXCEL不好操作。就想着将数据导入数据库通过SQL语句来操作。 导入数据库成功了,但由于SQL不是很牛,所以查询有些问题。 我用group by 把重复的拿掉,但还有个问题,大家都知道用group by
阅读全文 »
发表于 2021-12-19 20:51阅读:5935评论:0推荐:1
摘要:SQL之CASE WHEN基础用法详解(一) SQL之CASE WHEN用法进阶——where语句后跟case语句(二) SQL之CASE WHEN用法进阶——Update语句使用case更新、数据对比(三) 前言 作用: 可以使用它们在数据库进行判断功能,跟代码中的if...else功能一样.但是
阅读全文 »
发表于 2021-12-19 20:49阅读:2947评论:0推荐:0
摘要:SQL之CASE WHEN基础用法详解(一) SQL之CASE WHEN用法进阶——where语句后跟case语句(二) SQL之CASE WHEN用法进阶——Update语句使用case更新、数据对比(三) 在where后面使用case when的说明报错语句 select * from A, B
阅读全文 »
发表于 2021-12-19 20:46阅读:10918评论:0推荐:2
摘要:SQL之CASE WHEN基础用法详解(一) SQL之CASE WHEN用法进阶——where语句后跟case语句(二) SQL之CASE WHEN用法进阶——Update语句使用case更新、数据对比(三) 1.简单CASE WHEN函数: CASE SCORE WHEN 'A' THEN '优'
阅读全文 »
发表于 2021-09-14 14:09阅读:582评论:0推荐:0
摘要:前言 群里的回答似乎都不在点上,如果是sql里面批量替换的话,我们看下面的操作 一、分析 比如这张学生表我们要把姓名列和性别列替换如何快速替换,一条sql语句就搞定呢?直接这样看对不对 update Student set Student.stuSex=(select stuName from St
阅读全文 »
发表于 2021-07-27 12:05阅读:2682评论:0推荐:0
摘要:介绍kettle 是纯 java 开发,开源的 ETL工具,用于数据库间的数据迁移 。可以在 Linux、windows、unix 中运行。有图形界面,也有命令脚本还可以二次开发。 kettle 的官网是 https://community.hitachivantara.com/docs/DOC-1
阅读全文 »
发表于 2021-07-27 12:04阅读:9433评论:0推荐:2
摘要:Kettle简介:Kettle 是 PDI 以前的名称,PDI 的全称是Pentaho Data Integeration,Kettle 本意是水壶的意思,表达了数据流的含义。Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽
阅读全文 »
发表于 2021-02-02 11:29阅读:2147评论:0推荐:0
摘要:一、SQL中的语法 1、drop table 表名称 eg: drop table dbo.Sys_Test 2、truncate table 表名称 eg: truncate table dbo.Sys_Test 3、delete from 表名称 where 列名称 = 值 eg: delete
阅读全文 »
发表于 2021-01-29 17:20阅读:1788评论:0推荐:1
摘要:plsql14 注册激活,亲测有效 product code: ke4tv8t5jtxz493kl8s2nn3t6xgngcmgf3 serial Number: 264452 password: xs374ca 激活成功
阅读全文 »
发表于 2021-01-29 13:27阅读:538评论:0推荐:0
摘要:一、准备工作 1、点击下载PLSQL,本次安装的PLSQL版本为12.0.7,建议安装64位。 2、下载PLSQL时,版本旁边会有个“Language pack”的链接,点击后左侧选择“Chinese”即可下载汉化包。 3、注册码 PLSQL Developer 12.0.7 注册码 product
阅读全文 »
发表于 2021-01-28 11:25阅读:510评论:0推荐:0
摘要:SQL TRIM()函数去除字符串头尾空格 SQL 中的 TRIM 函数是用来移除掉一个字串中的字头或字尾。最常见的用途是移除字首或字尾的空白。这个函数在不同的资料库中有不同的名称: MySQL: TRIM( ), RTRIM( ), LTRIM( ) Oracle: RTRIM( ), LTRIM
阅读全文 »
发表于 2021-01-27 10:17阅读:2398评论:0推荐:0
摘要:1、left(name,4)截取左边的4个字符 列: SELECT LEFT(201809,4) 年 结果:2018 2、right(name,2)截取右边的2个字符 SELECT RIGHT(201809,2) 月份 结果:09 3、SUBSTRING(name,5,3) 截取name这个字段 从
阅读全文 »