随笔分类 - DataBase
摘要:查看每个数据库对内存的占用 SELECT ISNULL(DB_NAME(DATABASE_ID),\'RESOURCEDB\') AS DATABASENAME, CAST(COUNT(ROW_COUNT) * 8.0 /(1024.0) AS DECIMAL(28,2)) AS \'SIZE(MB
阅读全文
摘要:UDL(一种文件格式)_百度百科 (baidu.com)
阅读全文
摘要:SELECT ','+ col1 FROM t1 FOR XML PATH('')
阅读全文
摘要:在SQL Server中执行代码时,代码会生成一个哈希值,并使用哈希值确认计划的重用,如果执行一个存储过程,存储过程的名称会生成一个哈希值,后续的每一个存储过程调用不管使用的参数是否与之前的相同,都会重用该计划。 如果运行除了存储过程以外的同样的代码啊(也就是即席T-SQL),包含代码中所有文字的整
阅读全文
摘要:SQLServer select语句执行流程: from 表 join类型 join 表 on 条件 where 条件 对select的结果进行过滤 group by 字段 根据指定条件把查询结果进行分组,以用做聚合运算 having 条件 对分组聚合运算(group by)后的结果进行过滤 sel
阅读全文
摘要:一次插入多行数据 insert into dbo.EquLog (UserName,Action,DateTime,Remark) values ('','',getdate(),''), ('','',getdate(),''), ('','',getdate(),''), ('','',getd
阅读全文
摘要:聊聊数据库~1.开篇 - 鲲逸鹏 - 博客园 (cnblogs.com) 4.1.数据库系 异常处理汇总-数据库系列:https://www.cnblogs.com/dunitian/p/4522990.html 聊聊数据库~1.开篇(NoSQL) https://www.cnblogs.com/d
阅读全文
摘要:Group By: 先执行Where条件,筛选后再聚合。 Having: 先聚合,再对结果进行筛选。
阅读全文
摘要:前言: 半个月前发了文章 SQLServer聚集索引导致的插入性能低 终于等到生产环境休整半天,这篇文章是对前文的实际操作。 以下正文开始: 异常:近期发现偶尔有新数据插入超时。 分析:插入条码有多种规则,导致数据表页面重排,造成性能剧烈下降。 解决方案: 将基于Barcode的聚集索引更改到ID聚
阅读全文
摘要:1,新表默认会在主键上建立聚集索引。对于非专业DBA, 默认配置在大多数情况下够用。 2,当初为了优化查询速度。 把聚集索引建立在非自增主键的唯一索引列。 数据量上千万后,插入性能开始显现不足。 随着数据量进一步增加,并发情况下甚至会偶发死锁现象。 改善方案: 在自增ID主键列重建聚集索引, 让新数
阅读全文
摘要:创建 对于 用户“dbo”失败。 用户、组或角色 'dbo' 在当前数据库中已存在。 (Microsoft SQL Server,错误: 15023) 解决方案: use [目标数据库] sp_changedbowner 'sa' 将目标数据库的dbo直接变更为sa
阅读全文
摘要:原文地址: https://blog.51cto.com/fengwan/1865070 SQL Server高可用方案--镜像搭建(证书) 环境: 角色 IP 操作系统 数据库版本 数据库 主 192.168.10.8 Windows Server 2008 R2 SQL Server 2008
阅读全文
摘要:近日用到查询视图字段对应基表字段还是会有错位。 因为实际用到的比较少,几年前发布的基于动态视图实现的方法, 就不作深入研究啦。 重新发布查询指定的单个视图名的存储过程,经测试无误! CREATE proc [dbo].[pGetViewSchema] @ViewName nvarchar(50) a
阅读全文
摘要:declare cs Cursor local for xxx
阅读全文
摘要:1 using System.Data.SqlClient; 2 3 namespace RaywindStudio.DAL { 4 5 /// <summary> 6 /// MSSQL批量插入表 7 /// </summary> 8 public static class SqlBulkInse
阅读全文
摘要:using System; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.IO; using System.Reflection; namespace RaywindStudio.DAL { /// /// MSSQL数据库操作类 //...
阅读全文
摘要:测试发现前面发的那个功能太简单,不能调用getdate()等内部函数。 完善后重载了insert和update两个功能,将函数作为字符串传入SQL语句构造,需要的可以试用一下 1 using System; 2 using System.Data; 3 using System.Data.SqlCl
阅读全文
摘要:ALTER PROCEDURE [dbo].[TentoSerial] @num int, @ret nvarchar(10) output ASdeclare @StringXL nvarchar(50) declare @CharXL nvarchar(10) declare @modnum intset @StringXL='0123456789ABCDEFGHJKLMNPRSTUVWXYZ' set @CharXL=''if @num>35936 begin raiserror('流水号已超过上限35936',16,-1) retu
阅读全文
摘要:select * from (select rank() over(partition by barcode order by sheetdate) num,* from ScanRecord where scanMode=0 and workStageName='QC')t where num=1
阅读全文

浙公网安备 33010602011771号