随笔分类 -  Sql

摘要:行转列测试数据: 动态写法(加上了总分和平均分): 动态的也可以使用pivot: 列转行的测试数据: 动态写法: 同样的动态写法也可以使用unpivot: 阅读全文
posted @ 2019-03-06 19:49 每天进步多一点 阅读(4446) 评论(0) 推荐(1) 编辑
摘要:在查询分析器中执行: exec sp_who_lock 直到最后的结果为: 阅读全文
posted @ 2019-02-23 21:33 每天进步多一点 阅读(555) 评论(0) 推荐(0) 编辑
摘要:1. 由于语句运行时间太长而导致的阻塞,语句本身在正常运行中,只须等待某些系统资源 解决办法: a. 语句本身有没有可优化的空间 b. Sql Server 整体性能如何,是不是有资源瓶颈影响了语句执行速度,如 内存、硬盘 和 CPU 等 2. 由于一个未按预期提交的事务导致的阻塞 这一类阻塞的特征 阅读全文
posted @ 2019-02-23 21:08 每天进步多一点 阅读(9861) 评论(0) 推荐(0) 编辑
摘要:一个SQLServer的自定义函数中调用一个自定义的存储过程,执行此函数后发出如下提示:“只有函数和扩展存储过程才能从函数内部执行"。原因:函数只能使用简单的sql语句,逻辑控制语句,复杂一点的存储过程是不能调用的,在函数里也不能使用execute sp_executesql 或者execute 。 阅读全文
posted @ 2018-11-20 14:41 每天进步多一点 阅读(806) 评论(0) 推荐(1) 编辑
摘要:直接在查询分析器中执行以下代码就行: 方法一) 方法二) 返回所有出现过该字符串的存储过程名: 阅读全文
posted @ 2018-11-11 10:04 每天进步多一点 阅读(7881) 评论(0) 推荐(0) 编辑
摘要:在Tablix 属性对话框中勾选“在每一页上重复标题行”及“滚动时保持标题可见”结果没有用. 如果您使用的是一个“表”式布局,有一个简单的方法,可以尝试以下四个步骤: 1、在分组窗格中,单击窗格上的小三角,选择“高级模式”,以显示静态成员: 2、确认您已打开的属性网格 3、行组层次中选择相应项目(静 阅读全文
posted @ 2018-10-14 16:45 每天进步多一点 阅读(1084) 评论(0) 推荐(0) 编辑
摘要:1. 工具箱中拖一个列表过来,设置 列表-->行组-->组属性常规-->组表达式=Int((RowNumber(Nothing)-1)/10)分页符-->勾选在组的结尾. 2. 工具箱中拖一个表,放在列表中,然后可以对表进行随意设计,表中分组就会自动按照10条一页进行分页,标题也会在新页中被重复打印 阅读全文
posted @ 2018-10-14 14:53 每天进步多一点 阅读(1076) 评论(0) 推荐(0) 编辑
摘要:在数据的使用过程中,由于索引page碎片过多,带来一些不利的性能问题,我们有时候需要对数据库中的索引进行重组或者重建工作。通常这个阈值为30%,大于30%我们建议进行索引重建,小于则进行重组操作。以下脚本可以针对固定的数据库进行自动的索引重建和重组工作: 上述代码可以针对指定的数据库,进行索引的重组 阅读全文
posted @ 2018-09-30 14:18 每天进步多一点 阅读(3023) 评论(0) 推荐(0) 编辑
摘要:第一步:查看是否需要维护,查看扫描密度/Scan Density是否为100% 第二步:重构SQL Server数据库表索引 重做第一步,如发现扫描密度/Scan Density还是小于100%则重构表的所有索引,并不一定能达100%。 重建数据库所有表的索引 阅读全文
posted @ 2018-09-30 14:05 每天进步多一点 阅读(18285) 评论(0) 推荐(1) 编辑
摘要:以下整理的SQL Server中访问URL地址的方法,并已封装成存储过程,可以实现POST/GET请求 阅读全文
posted @ 2018-09-24 11:34 每天进步多一点 阅读(3928) 评论(0) 推荐(0) 编辑
摘要:本文主要向大家介绍了SQLServer数据库访问发送Http请求,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助。 -- 通用读取获取数据存储过程 --开启Sql Server 通讯配置-- sp_configure 'show advanced options', 1; 阅读全文
posted @ 2018-09-24 11:13 每天进步多一点 阅读(7434) 评论(0) 推荐(0) 编辑
摘要:一、创建一个简单的触发器 CREATE TRIGGER 触发器名称 ON 表名 FOR INSERT、UPDATE 或 DELETE AS T-SQL 语句 注意:触发器名称是不加引号的。 二、删除触发器 drop trigger 触发器名称 删除多个触发器:drop trigger 触发器名称,触 阅读全文
posted @ 2018-07-30 15:19 每天进步多一点 阅读(936) 评论(0) 推荐(0) 编辑
摘要:T-sql 有一个for xml path('')的从句能把多行结果合并到一行,并成为xml 格式 比如有一张表tb有两列,其格式和数据为: id value—————1 aa1 bb2 aaa2 bbb2 ccc 如果对其执行sql: 则返回的结果集仅为一行一列: <tbnode><id>1</i 阅读全文
posted @ 2018-07-25 19:37 每天进步多一点 阅读(296) 评论(0) 推荐(0) 编辑
摘要:简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能。但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索引的概念,需要了解大量原理性的知识,包括B树,堆,数据库页,区,填充因子,碎片,文件组等等一系列相关 阅读全文
posted @ 2018-07-09 13:41 每天进步多一点 阅读(569) 评论(0) 推荐(1) 编辑
摘要:一、表变量 表变量在SQL Server 2000中首次被引入。表变量的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,NULL约束和CHECK约束(外键约束不能在表变量中使用)。定义表变量的语句是和正常使用Create Table定义表语句的子集。只是表 阅读全文
posted @ 2018-07-09 11:58 每天进步多一点 阅读(583) 评论(0) 推荐(0) 编辑
摘要:存储过程:SET Transaction Isolation Level Read语法的四种情况 这几天一直在弄存储过程,现在在这里跟大伙共享下资料: SET Transaction Isolation Level Read UNCOMMITTED 使用这句东东呢可以分为四种情况,现在就在这里逐一介 阅读全文
posted @ 2018-06-26 18:50 每天进步多一点 阅读(600) 评论(0) 推荐(0) 编辑
摘要:工作中有段时间常常涉及到不同版本的数据库间导出导入数据的问题,索性整理一下,并简单比较下性能,有所遗漏的方法也欢迎讨论、补充。 00.建立测试环境 01.使用SQL Server Import and Export Tool 02.使用Generate Scripts 03.使用BCP 04.使用S 阅读全文
posted @ 2018-05-31 09:47 每天进步多一点 阅读(2164) 评论(0) 推荐(0) 编辑
摘要:一、方法一 访问不同电脑上的数据库(远程访问,只好联好网就一样),如果经常访问或数据量较大,建议用链接服务器方法。 1、创建链接服务器 2、使用示例 –导入示例select * into 表 from srv_lnk.数据库名.dbo.表名 go 3、若不再使用时,删除链接服务器 二、方法二 如果只 阅读全文
posted @ 2018-05-20 09:19 每天进步多一点 阅读(905) 评论(0) 推荐(0) 编辑
摘要:第一种方法: right('00000'+cast(@count as varchar),5) 其中'00000'的个数为right函数的最后参数,例如这里是5,所以有5个0 @count就是被格式化的正整数 例如: 1、select right('00000'+cast(dense_rank() 阅读全文
posted @ 2018-05-07 08:53 每天进步多一点 阅读(2153) 评论(0) 推荐(0) 编辑
摘要:Reporting Services 错误 报表服务器无法打开与报表服务器数据库的连接。所有请求和处理都要求与数据库建立连接。 (rsReportServerDatabaseUnavailable)获取联机帮助 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访 阅读全文
posted @ 2018-04-21 10:29 每天进步多一点 阅读(2180) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示