SQL SERVER
隶属感
小菜鸟变老菜鸟的过程
展开
-
Dapper 查询超时 Timeout expired. The timeout period elapsed prior to completion of the operation or the
异常信息: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.原因: dapper 2.0 的 源代码如下 ,不满 4000长度的 字符串 按照 varchar(4000) 处理了解决方法:convert(varchar(64),@Account)...原创 2020-12-17 16:54:30 · 1846 阅读 · 0 评论 -
sql server 筛选索引
CREATE UNIQUE INDEX IX_NxpDiagAskDoctor_ ON [dbo].[NxpDiagAskDoctor](NxpDiagAskId,Creater) WHERE NxpDiagAskId is not null ;想NxpDiagAskId 字段不为空时 禁止重复,NxpDiagAskId 为空时允许重复原创 2020-11-18 15:35:34 · 244 阅读 · 0 评论 -
Sql Server 读写分离
基于 2-8定略 20% 的操作是 增删改 80%的操作是查 为提高数据库效率可以建立 速写分离 ,读写分离就是 操作 去实时库 查询去从库 从库 同步 主库的日志 日志不是sql 而是 操作硬盘的记录 再从库执行一遍 的代价较小express 版本的 sql server 没有 发布服务的功能:发布服务1、 安装好 sqlserer 先创建 三个库先决条件2、右键本地发布 --》新建发布这个分发服务器 可以选其...原创 2020-09-30 21:11:43 · 2275 阅读 · 0 评论 -
sql server 批量插入 bluk 和 表值参数
普通插入: public static void CommonInsert() { var num = 0; var watch = new Stopwatch(); using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["db"].ToString())) { c原创 2020-09-28 18:46:59 · 289 阅读 · 0 评论 -
减库存问题 实践
我用sql server 做了 一个模拟一张订单表一张产品表逻辑是准备一个存储过程 产品数量>0就可以 往 订单表insert 一条记录 产品数量-- ;这个 存储过程 没添加 事务 没指定 会话隔离级别 也没有 加锁ALTER PROCEDURE [dbo].[pro_createorder_auto]@errormsg nvarchar(1000) outputASBEGIN BEGIN TRY --begin tran ...原创 2020-09-28 14:30:31 · 777 阅读 · 0 评论 -
sql 查询学生成绩排名 并列第几 要标记是并列第几名 排名函数 DENSE_RANK
实际要求 查询学生 英语成绩前五名 并列的要指出表的情况学生表:成绩表实现SQL :with ranks as( select score, '第'+ cast( row_number() over( order by score desc ) as nvarchar) ++ '名' as rank from ( select distinct top 5 score from tt left join t on t.xh = tt.原创 2020-09-27 15:49:41 · 4335 阅读 · 0 评论 -
SQL Server 存储过程 中常用的小套路
1、刚刚才发现存储过程中 想要 动态的 where 字段in ( @ids ) 是不行的 ,我找了好久的Bug 就是找不到,原来是这个原因,最后使用下面的 遍历字符串 将 各项插入临时表 再进行 in 操作2、遍历逗号间隔的字符串:declare @Aids varchar(100)set @Aids = '12,2121,454,78,456,' --要遍...原创 2019-06-22 11:00:34 · 325 阅读 · 0 评论 -
查询数据库中所有表名
sql server : SELECT NAME FROM SYSOBJECTS WHERE TYPE='U' SELECT * FROM INFORMATION_SCHEMA.TABLES原创 2018-07-26 11:53:15 · 263 阅读 · 0 评论 -
sql 报表:
要求在web上以bootsrap 画出 报表:光是sql语句我就晕了类似如下的效果:有幸看到大神的博客:https://www.2cto.com/database/201712/704724.html我的数据库: sql server 2012表准备:以Meter_Time作为纵向条件 ,Father_Leval 作为横向条件解释一下: Meter_Time 为抄水表日期Should_Meter ...转载 2018-07-11 00:21:18 · 7075 阅读 · 2 评论