• 2024-07-03SQLServer数据库批量kill会话的脚本(慎用!)
    微软大佬提供的一个批量kill会话的脚本,很凶很暴力,慎用慎用慎用!尤其是涉及大事务时。請注意:如果資料庫還在正在Recovery階段無效,因為無法Kill系統Session,必須等候Recovery完畢(或是重建交易紀錄檔案)。/*Function:KillallSPIDonspecificdatabaseandRepairWri
  • 2024-07-03SQL的存储过程,语法示例
    存储过程类型含义IN作为输入,调用时需要传入值OUT作为输出,该参数作为返回值INOUT既可以输入参数,也可以输出参数 语法:创建createprocedure存储过程名称(in参数名称1参数数据类型,out参数名称2参数数据类型,i
  • 2024-06-10[Bash] Environment variables
    Environmentvariablesaredefinedbytheshellandshellscripts.Tolistthecurrentenvironmentvariables,typeexport:~$exportdeclare-xDISPLAY=":0"declare-xHOME="/home/substack"declare-xHUSHLOGIN="FALSE"declar
  • 2024-06-03在MySQL中,你可以使用动态SQL和存储过程来根据元数据表查询多个表,并将结果集合并。以下是一个具体的示例,展示如何实现这一目标:假设你有一个元数据表table,它有一个字段table_name,其
    DELIMITER$$CREATEPROCEDUREMergeDataFromTables()BEGIN--游标声明DECLAREdoneINTDEFAULTFALSE;DECLAREtbl_nameVARCHAR(255);DECLAREcurCURSORFORSELECT表明FROMtable_col;DECLARECONTINUEHANDLERFORNOTFOUNDSETdone=TRU
  • 2024-05-24SQL Server 去掉数组项
    declare@srctextnvarchar(max)='a,b,c';declare@deltextnvarchar(max)='b';declare@rtnTextnvarchar(max);--SQLServer去掉数组项SELECT@rtnText=STUFF((SELECT','+valueFROMSTRING_
  • 2024-05-23数据库原理第二次实验报告
    目录写在前面实验报告要求任务一(数据库CAP)初始化CAP12任务二:视图(数据库GlobalToyz)123任务三:触发器(数据库GlobalToyz)12测试任务四:存储过程与事务(数据库GlobalToyz)1测试任务五:游标与SQL(数据库GlobalToyz)12参考写在前面因为任务四说的实在是太说得道理了如果没有欧内的手很难做这
  • 2024-05-23钉钉机器人推送表格
    DECLARE@WebhookUrlNVARCHAR(MAX)DECLARE@MarkdownNVARCHAR(MAX)DECLARE@BodyNVARCHAR(MAX)DECLARE@ObjectINTDECLARE@ResponseTextNVARCHAR(MAX)--钉钉机器人的WebhookURLSET@WebhookUrl='https://oapi.dingtalk.com/robot/send?access_token=YOUR_ACCESS_TOK
  • 2024-05-20Mysql变量声明的方式
    参考:https://www.cnblogs.com/Marydon20170307/p/14112059.html1.使用declare,这个必须用在存储过程或者函数中,不要@前缀。声明变量必须在存储过程、函数的顶部,先声明变量,再写其他逻辑。一次多个:declarestr1,str2varchar(10);--公用一个类型不一样的话,就一个个的声明:declarest
  • 2024-05-17mysql 存储过程
    CREATEDEFINER=`root`@`%`PROCEDURE`ProcessLargeTable`()BEGINDECLAREdoneINTDEFAULTFALSE;DECLAREcur_idBIGINT;DECLAREmax_idBIGINTDEFAULT691148169325;--设置你的最大IDDECLARElast_idBIGINTDEFAULT664476955416;--设
  • 2024-05-16mysql存储过程中如何使用游标中的值进行查询
    在MySQL中,游标(Cursor)是一种用于从结果集中逐行访问数据的数据库对象。在存储过程(StoredProcedure)中,你可以使用游标遍历查询结果,并对每一行数据进行处理。下面是一个简单的示例,说明如何在MySQL存储过程中使用游标中的值进行查询:创建示例表首先,我们创建一个简单的示例表,用于演
  • 2024-05-15shell函数和数组
    函数定义函数##第一种:简单常用函数名(){脚本(命令集合)}##第二种:function函数名{脚本内容(命令集合)}##第三种function函数名(){脚本(命令集合)}函数使用#!/bin/bashnum(){##num是定义的函数名称a=66echo${a}}num##这里的num是调用上面的num函数
  • 2024-05-14mysql存储过程
    1.介绍  存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。  存储过程思想上很简单,就是数据库SQL语言层面的代码封装与重用。特点:
  • 2024-04-30SQL SERVER 从入门到精通 第5版 第三篇 高级应用 第12章 游标的使用 读书笔记
     第十二章游标的使用>.游标的概述游标是一种数据库对象,用于在SQL中处理(SELECT的)查询结果集。它允许逐行地访问查询结果集的数据,以进行一系列操作,如更新、删除或插入数据。游标通常用于存储过程或触发器中,用于对数据进行逐行处理。通过游标,可以实现对结果集的逐行处
  • 2024-04-23循环更新某些表中的字段类型和长度
    DECLARE@TableNameNVARCHAR(128)DECLARE@ColumnNameNVARCHAR(128)DECLARE@DataTypeNVARCHAR(128)DECLARE@LengthINT--设置你要更新的数据类型和长度SET@DataType='VARCHAR'SET@Length=100--获取所有表的名称DECLARETableCursorCURSORFORSELECTdistinctTABL
  • 2024-04-23公历日期转农历日期
    --Author:原著:改编:htl258(Tony)--Date:2010-04-2406:39:55--Version:MicrosoftSQLServer2008(RTM)-10.0.1600.22(IntelX86)--Jul9200814:43:34--Copyright(c)1988-2008MicrosoftCorporation--Devel
  • 2024-04-17MySQL游标
    MySQL游标创建游标DECLAREcursor_nameCURSORFORselect_statement;使用游标OPEN光标OPENcursor_name;FETCH光标FETCHcursor_nameINTOvar_name[,var_name]...CLOSE光标CLOSEcursor_name;循环获取游标DECLAREemp_reaultcursorforselect*fromemp;D
  • 2024-04-11新建一个mysql存储过程
    CREATEDEFINER=`root`@`%`PROCEDURE`updateWorker303`()BEGINDECLAREdoneINTDEFAULTFALSE;DECLARErosteridVARCHAR(50);DECLAREphoneVARCHAR(50);DECLAREworkStatsVARCHAR(50);DECLAREcur1CURSORFORSELECTF_Id,F_Phone,F_WorkerStatusFRO
  • 2024-03-28Sql Server 清理长期存在的无用会话
    DECLARE@killCommandNVARCHAR(1000);DECLARE@sessionIDINT;--定义超时阈值(以分钟为单位)DECLARE@idleTimeThresholdINT=30;--获取超过超时阈值的会话ID列表SELECT@sessionID=session_idFROMsys.dm_exec_sessionsWHEREstatus='sleeping'-
  • 2024-03-28获取中国周的自定义函数 GetChinaWeekNumber
    报表开发,无意发现SQLServer数据库计算周跟中国周有一点不一样,一般来讲,如果新年的1月1日开始落在的周不满4天,就需要把这几天归集到上一年的周,中国周是从周一~周日,国外的是周日~周六,所以中西方周有点不一样(网上说还有闰年不一样,我没有深入了解,先了解大概,有错误请忽喷,可以用下面的函
  • 2024-03-22尝试 `npm install @xxxxx` ,或者添加一个包含 `declare module ‘xxxxx‘;` 的新声明(.d.ts)文件
    我们在vue3+ts的项目中,有时候安装插件,在导入文件使用的时候会出现上面的问题,这是因为插件库中并没有ts的.d.ts类型的声明文件,所以我们在导入使用的时候一直报警告,无法使用。要解决这个问题,根据他的提示有两种解决方案。方案一:根据提醒安装对应的ts类型插件即可。方案二:
  • 2024-03-21SQL SERVER 游标格式
    --定义参数declare@Row_LevelIndexintdeclare@Row_UserIDintdeclare@Row_MemberRightintdeclare@Row_CaptainID intdeclare@Row_Scoredecimal(18,2)declare@Row_GroupIDintdeclare@Row_ScoreCountdecimal(18,2)declare@Row_DrawCountintdecla
  • 2024-03-15[vue3 配置] import 图片无法识别的问题
    vue3引入图片,路径没错,但无法识别importdefaultImagefrom'@/assets/column.jpg'Cannotfindmodule'@/assets/column.jpg'oritscorrespondingtypedeclarations.为啥报这个错误?typescript无法识别图片文件,需要在配置中增加声明新建image.d.ts文件/*eslint-disable
  • 2024-03-12拆解跨天时间(mysql游标循环)-在转来的基础上增加一些更改
    尊重作者,原文链接:https://blog.csdn.net/liminghui4321/article/details/102763052原始数据表:需要将上面的时间段转成每一天的记录: 在原文的基础上作了一些更改:1、在表sales上增加一个字段bj:altertablesalesaddcolumnbjintDEFAULT0null;2、存储过程基础上增加了
  • 2024-03-11造数存储过程
    DELIMITER$$CREATEPROCEDUREGenerateBulkRandomData(INmax_recordsINT)BEGINDECLAREcurrent_recordINTDEFAULT1;DECLAREv_idINTDEFAULT0;DECLAREv_genderTINYINTDEFAULT0;DECLAREv_stateTINYINTDEFAULT0;DECLAREv_nameCHA
  • 2024-03-07MSSQL遇到以零作除数错误的处理方法
    https://www.cnblogs.com/huolarry/p/5766057.html在sql server中做除法处理的时候,我们经常需要处理除数为零的情况,因为如果遇到这种情况的时候,sqlserver会抛出遇到以零作除数错误的异常,我们总不希望把这个异常显示给用户吧。做个会报这个错误的示例,如以下sql代码:declare @a