Logo

分类:数据库

11 篇文章

误把业务表建到 SQL Server 的 master 里,怎么安全删除?(3726 / 3701 处理)

一篇适合以后回查的 SQL Server 实战文章:误把业务表建到 master 后,如何先排查 schema 和实际对象,再删除外键并按依赖顺序安全删表,同时解释 3726 与 3701 的常见原因。...

如何批量删除 MSSQL 中 tmp1dd8dce773644a6099585853d5a5eddf 临时表

一篇可直接落地的 MSSQL 清理实战文章:先判断 tmp1dd8dce773644a6099585853d5a5eddf 是不是真正临时表,再批量生成并安全执行 DROP TABLE,避免误删业务表。...

优化和权衡方案

🟢 一、库存独立维护表(库存快照)当前使用的 SQL:SELECT d.mID, SUM(d.iQty)-SUM(d.oQty) AS mstockFROM IOD d INNER JOIN IO m ON d.RecordID = m.RecordIDWHERE ISNULL(m.ReportSt...

库存校验与负库存预防优化方案调研

库存校验与负库存预防问题概述在并发情况下,多人同时操作可能造成库存校验不准确,出现负库存。例如,两笔操作几乎同时检查到某商品有库存,分别扣减后可能导致库存变为负数,无法保证库存一致性。需要从数据库层面优化库存校验机制,确保库存计算准确,防止出现负库存,并在高并发情况下保持一致性。下面调研几种 MSS...

mysql user

MySQL是一种常用的关系型数据库管理系统,它允许用户创建、修改和管理数据库。如果你想在MySQL中增加一个用户,可以按照以下步骤进行操作:连接到MySQL服务器:你需要使用MySQL客户端连接到MySQL服务器。你可以使用命令行工具(如MySQL Shell)或者图形化工具(如phpMyAdmin...

mysql 密码忘记如何修改

1、先在mysql.ini中增加2行配置[mysqld]skip-name-resolveskip-grant-tables2、重启mysql服务3、mysql/bin 目录下输入cmd打开命令行 执行mysql -u root -p,提示输入密码,直接回车4、命令行输入下面代码修改密码grant ...

SQL SERVER中前后相减,累计求和,多行合并,一行拆多行

累计求和开窗函数sum()over()使用over结合parttion by 对每个员工每月的销售额进行累计partition by 分组,order by 排序前后相减,累计求和,多行合并,一行拆多行--数据IF OBJECT_ID('TB','u') IS NOT...

sql server 软链接、跨实例、多实例访问

打开SSMS,新建程序,执行下面sql语句块:EXEC sp_addlinkedserver--链接服务器别名@server='SQL2019',@srvproduct='',@provider='SQLOLEDB',--要访问的的数据库所在的服务器...

SQL使用 存储过程 清空系统数据

#清空数据create proc [dbo].[initErp]asbegin--清空业务表数据declare @tableName nvarchar(128) declare @sql varchar(2048)declare tb_cur cursor for select distinct T...

SQL 日期格式转换

–时间间隔函数SELECT datediff(dd,GETDATE(),‘2017-7-30’)–日期加减函数(正为加,负为减)SELECT dateadd(dd,30,GETDATE())–获取当前日期(如:yyyymmdd)select CONVERT (nvarchar(12),GETDATE...