随笔分类 -  SQLServer

摘要:场景:C#使用SelectCommand执行存储过程获取数据超时,但是存储过程在数据库中执行很快 处理方式:使用SQL Prompt对存储过程进行格式化,之后就正常了。 感谢:https://blog.csdn.net/long344534175/article/details/122838616 阅读全文
posted @ 2025-10-28 09:47 蜗牛的礼物 阅读(10) 评论(0) 推荐(0)
摘要:场景:当A服务器挂掉后,B服务器需要接收各厂商的文件,但是域名无法自动切换过来,将会导致各厂商无法上传订单文件。业务需要对服务器的双机热备,站点异常切换,保证站点的正常运行。 场景+方案:(目前仅有两台服务器:服务器A和服务器B) A:服务器A B:服务器B 场景:当A服务器挂掉后,B服务器需要接收 阅读全文
posted @ 2025-07-07 15:46 蜗牛的礼物 阅读(29) 评论(0) 推荐(0)
摘要:场景:SQLServer数据库邮件发送无法自动获取邮箱厂商的信息返回的信息进行通知 --获取当天数据库邮件发送失败的信息 SELECT '发送日期','发送时间','状态','收件人', '标题', '内容', '发送文件' UNION ALL SELECT CONVERT(VARCHAR,ISNU 阅读全文
posted @ 2025-06-05 11:22 蜗牛的礼物 阅读(20) 评论(0) 推荐(0)
摘要:DECLARE @BatchSize_CS INT SET @BatchSize_CS = 10000 -- 设置每批删除的记录数量 WHILE 1 = 1 BEGIN DELETE TOP (@BatchSize_CS) FROM dbo.Stock_CS WHERE ID IN (SELECT 阅读全文
posted @ 2025-05-20 13:13 蜗牛的礼物 阅读(24) 评论(0) 推荐(0)
摘要:场景: 在SQLServer里面执行一个定时器的时候出现死锁问题。 查询情况: 1)查询到该存储过程执行缓慢,卡死。内部跟踪发现执行【EXEC master..xp_cmdshell @sql】的生成文件问题 2)单独一步一步执行完全没问题,后续继续查找原因。 原因:在存储中使用游标进行循环的时候, 阅读全文
posted @ 2025-02-10 12:10 蜗牛的礼物 阅读(25) 评论(0) 推荐(0)
摘要:场景:服务器数据打开缓慢,系统登录读取数据库超时 查询数据库耗时缓慢的语句 SELECT TOP 30 total_worker_time/1000 AS [CPU总耗时(ms)], execution_count [运行次数], qs.total_worker_time/qs.execution_ 阅读全文
posted @ 2025-02-01 08:41 蜗牛的礼物 阅读(21) 评论(0) 推荐(0)
摘要:--查询死锁表 select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' --删除死 阅读全文
posted @ 2024-05-16 15:04 蜗牛的礼物 阅读(46) 评论(0) 推荐(0)
摘要:代码: --定义数据 DECLARE @id INT --定义游标 DECLARE sendCkeck_Cursor CURSOR FOR SELECT A.ID FROM dbo.OM_Request_Check A WHERE ISNULL(A.SendCheckFlag,0) = 0 AND 阅读全文
posted @ 2023-02-21 16:16 蜗牛的礼物 阅读(32) 评论(0) 推荐(0)
摘要:DECLARE @fileName VARCHAR(100)='dzw.txt' DECLARE @cmd VARCHAR(100) DECLARE @path VARCHAR(200) --文件名 --E:\SendEmailSys\SSIS\doc SET @path = 'D:\PPRepor 阅读全文
posted @ 2022-10-13 16:08 蜗牛的礼物 阅读(343) 评论(0) 推荐(0)
摘要:上代码 EXEC master..xp_cmdshell 'del D:\PPReport\To_KEAS_GDC_ASN\"dzw report.xlsx"' --复制文件 EXEC master..xp_cmdshell 'COPY D:\PPReport\To_KEAS_GDC_ASN\rep 阅读全文
posted @ 2022-10-13 13:27 蜗牛的礼物 阅读(76) 评论(0) 推荐(0)
摘要:1.场景: 项目中需要提取文字中的Emails,但是sqlserver无法直接使用正则表达式 2.代码: 1)从创建一个【类库】-(建议直接通用【.NET Framework】的类库,不然导致代码内的【Microsoft.SqlServer.Server.SqlFunction】找不到引用) usi 阅读全文
posted @ 2022-08-24 09:59 蜗牛的礼物 阅读(315) 评论(0) 推荐(0)
摘要:上存储 SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON GO --将读取文件导入数据库 CREATE procedure PROC_GDCRMA_ImportData @SavePath VARCHAR(200) = '',--文件保存的路径 @FilePath 阅读全文
posted @ 2022-08-08 15:35 蜗牛的礼物 阅读(65) 评论(0) 推荐(0)
摘要:1.使用VS2019扩展,下载安装【Microsoft.DataTools.IntegrationServices】 注:这里可能需要VPN,不然好像很慢的样子 2.安装完成后设计 3.生成【Global_LobSegment.dtsx】文件放到目录:【D:\MiniPulseV2.0SSIS\Se 阅读全文
posted @ 2022-06-24 16:49 蜗牛的礼物 阅读(175) 评论(0) 推荐(0)
摘要:场景:碰到使用存储过程传入'1,2,3'给查询语句的in无效,后面想着类似将字符串转数组,最后发现用函数转成表查询数组使用 --将字符串根据逗号分割成数组表用于in,例如字符串’1,2,3,4,5’ ALTER Function [dbo].[StrToTable](@str varchar(800 阅读全文
posted @ 2022-06-22 15:25 蜗牛的礼物 阅读(2884) 评论(0) 推荐(0)
摘要:出现 处理: EXEC sp_configure 'show advanced options', 1 GO RECONFIGURE WITH OVERRIDE GO EXEC sp_configure 'Database Mail XPs', 1 GO RECONFIGURE WITH OVERR 阅读全文
posted @ 2022-06-20 09:27 蜗牛的礼物 阅读(524) 评论(0) 推荐(0)
摘要:SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON GO ALTER procedure [dbo].[proc_dzw159_CSV] AS BEGIN SET NOCOUNT ON --如果当天已经生成过,就不再继续 DECLARE @d DATE SET @d 阅读全文
posted @ 2022-06-14 13:56 蜗牛的礼物 阅读(137) 评论(0) 推荐(0)
摘要:场景:MSSql数据库中某个表数据量大,需要进行分表操作 主备说明:摘抄:https://blog.csdn.net/songjuntao8/article/details/123215567 分库 垂直切分(纵向切分) 比如说一个电商平台,里面包含了订单系统,物流系统,仓储系统等,原先是用的同一个 阅读全文
posted @ 2022-06-06 16:42 蜗牛的礼物 阅读(408) 评论(0) 推荐(0)
摘要:--查询包含某字段的所有存储过程 SELECT obj.Name '存储过程名', sc.text '存储过程内容' FROM syscomments sc INNER JOIN sysobjects obj ON sc.Id = obj.id WHERE SC.text LIKE '%你要查询的字 阅读全文
posted @ 2022-06-04 15:02 蜗牛的礼物 阅读(1010) 评论(0) 推荐(0)
摘要:场景:时使用SQLServer的存储生成文件出现这个异常,导致无法正常生成文件 sp_configure 'show advanced options',1 reconfigure go sp_configure 'xp_cmdshell',1 reconfigure go 注:数据库存储导出数据库 阅读全文
posted @ 2022-05-24 14:40 蜗牛的礼物 阅读(396) 评论(0) 推荐(0)
摘要:1.开启SqlServer通讯配置 开启Sql Server 通讯配置 sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'Ole Automation Procedures', 1; GO RECONF 阅读全文
posted @ 2021-10-18 16:02 蜗牛的礼物 阅读(1339) 评论(0) 推荐(0)