博客园 - 小志1236
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=80520
2018-01-15T10:06:46Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
feed.cnblogs.com
https://www.cnblogs.com/xiaozhi1236/p/7205404.html
sql server维护计划 - 小志1236
介绍Sql Server如何新建维护计划 打开Sql Server数据库,在管理中找到维护计划功能,右击维护计划选择维护计划向导。如图所示: 打开维护计划向导后,在第一个步骤下输入维护计划名称。 输入完计划名称后,从工具箱中把“备份数据库”任务,拖入维护计划中,如图所示: 双击“备份数据库”任务,选
2017-07-19T05:51:00Z
2017-07-19T05:51:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
该文只有注册用户登录后才能阅读。<a href='https://www.cnblogs.com/xiaozhi1236/p/7205404.html' target='_blank'>阅读全文</a>。
https://www.cnblogs.com/xiaozhi1236/p/7133161.html
使用SQL Server 扩展事件来创建死锁的跟踪 - 小志1236
我们通过SQL Server 2014图形界面来部署一个扩展事件跟踪会话。然后可以生成SQL脚本。 步骤如下: 步骤1: 通过“对象资源管理器”连接到实例,展开“管理”、“扩展事件”、“会话”。 步骤2: 右键点击“会话”,创建一个新的会话向导。 步骤3: 输入会话名称“Deadlock_Monit
2017-07-07T09:06:00Z
2017-07-07T09:06:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
【摘要】我们通过SQL Server 2014图形界面来部署一个扩展事件跟踪会话。然后可以生成SQL脚本。 步骤如下: 步骤1: 通过“对象资源管理器”连接到实例,展开“管理”、“扩展事件”、“会话”。 步骤2: 右键点击“会话”,创建一个新的会话向导。 步骤3: 输入会话名称“Deadlock_Monit <a href="https://www.cnblogs.com/xiaozhi1236/p/7133161.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaozhi1236/p/7132920.html
sql server阻塞(block)处理 - 小志1236
阻塞
2017-07-07T08:34:00Z
2017-07-07T08:34:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
【摘要】阻塞 <a href="https://www.cnblogs.com/xiaozhi1236/p/7132920.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaozhi1236/p/7132014.html
Sql server常用日志收集方法—sql trace - 小志1236
该文被密码保护。
2017-07-07T06:23:00Z
2017-07-07T06:23:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
该文被密码保护。
https://www.cnblogs.com/xiaozhi1236/p/6874848.html
sqlserver的CTE实现递归查询 - 小志1236
--递归查询 IF OBJECT_ID('DiGui','U') IS NOT NULL DROP TABLE DiGui CREATE TABLE DiGui( Id VARCHAR(50), ParentId VARCHAR(50) ) INSERT INTO dbo.DiGui( Id, ParentId ) select '第三层','第一层' union select '第二...
2017-05-18T10:12:00Z
2017-05-18T10:12:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
【摘要】--递归查询 IF OBJECT_ID('DiGui','U') IS NOT NULL DROP TABLE DiGui CREATE TABLE DiGui( Id VARCHAR(50), ParentId VARCHAR(50) ) INSERT INTO dbo.DiGui( Id, ParentId ) select '第三层','第一层' union select '第二... <a href="https://www.cnblogs.com/xiaozhi1236/p/6874848.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaozhi1236/p/6871813.html
sqlserver 数据更新-模板 - 小志1236
该文被密码保护。
2017-05-18T01:43:00Z
2017-05-18T01:43:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
该文被密码保护。
https://www.cnblogs.com/xiaozhi1236/p/6871796.html
sqlserver存储过程-模板 - 小志1236
该文被密码保护。
2017-05-18T01:39:00Z
2017-05-18T01:39:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
该文被密码保护。
https://www.cnblogs.com/xiaozhi1236/p/6545539.html
SQL Server中的三种物理连接操作 - 小志1236
该文被密码保护。
2017-03-13T14:51:00Z
2017-03-13T14:51:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
该文被密码保护。
https://www.cnblogs.com/xiaozhi1236/p/6346417.html
sqlserver 行转列 - 小志1236
--1 首先我们先创建一个测试表,往里面插入测试数据,返回表记录如图2所示: --创建测试表 CREATE TABLE [dbo].[TestRows2Columns]( [Id] [int] IDENTITY(1,1) NOT NULL, [UserName] [nvarchar](50) NULL, [Subject] [nvarchar](50) NULL, ...
2017-01-24T01:08:00Z
2017-01-24T01:08:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
【摘要】--1 首先我们先创建一个测试表,往里面插入测试数据,返回表记录如图2所示: --创建测试表 CREATE TABLE [dbo].[TestRows2Columns]( [Id] [int] IDENTITY(1,1) NOT NULL, [UserName] [nvarchar](50) NULL, [Subject] [nvarchar](50) NULL, ... <a href="https://www.cnblogs.com/xiaozhi1236/p/6346417.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaozhi1236/p/6344134.html
sqlserver字符串多行合并为一行 - 小志1236
--创建测试表 IF OBJECT_ID('test') IS NOT NULL DROP TABLE test CREATE TABLE dbo.test( id int IDENTITY(1,1) NOT NULL, name varchar(50) NULL, subject varchar(50) NULL, source decimal(18,2...
2017-01-23T07:01:00Z
2017-01-23T07:01:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
【摘要】--创建测试表 IF OBJECT_ID('test') IS NOT NULL DROP TABLE test CREATE TABLE dbo.test( id int IDENTITY(1,1) NOT NULL, name varchar(50) NULL, subject varchar(50) NULL, source decimal(18,2... <a href="https://www.cnblogs.com/xiaozhi1236/p/6344134.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaozhi1236/p/6026327.html
通过sys.dm_exec_procedure_stats得到存储过程的执行信息 - 小志1236
该文被密码保护。
2016-11-03T06:00:00Z
2016-11-03T06:00:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
该文被密码保护。
https://www.cnblogs.com/xiaozhi1236/p/5951036.html
索引基础 - 小志1236
1 索引基础 索引是一种存储结构,主要以B-Tree形式存储信息。通过这种存储格式,sqlserver优化器可以通过最少的I/O次数获取所需的数据,并返回客户端。当然,sqlserver可以完全不用索引,但是基于索引所具有的强大功能,不建议不用索引。 2 索引的主要类型 2.1 堆:准确来说,堆不是
2016-10-11T14:26:00Z
2016-10-11T14:26:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
【摘要】1 索引基础 索引是一种存储结构,主要以B-Tree形式存储信息。通过这种存储格式,sqlserver优化器可以通过最少的I/O次数获取所需的数据,并返回客户端。当然,sqlserver可以完全不用索引,但是基于索引所具有的强大功能,不建议不用索引。 2 索引的主要类型 2.1 堆:准确来说,堆不是 <a href="https://www.cnblogs.com/xiaozhi1236/p/5951036.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaozhi1236/p/5895935.html
sqlserver 临时表、表变量、CTE的比较 - 小志1236
1、临时表 1.1 临时表包括:以#开头的局部临时表,以##开头的全局临时表。 1.2 存储 不管是局部临时表,还是全局临时表,都会放存在tempdb数据库中。 1.3 作用域 局部临时表:对当前连接有效,只在创建它的存储过程、批处理、动态语句中有效,类似于C#语言中局部变量的作用域。 全局临时表:
2016-09-22T05:22:00Z
2016-09-22T05:22:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
【摘要】1、临时表 1.1 临时表包括:以#开头的局部临时表,以##开头的全局临时表。 1.2 存储 不管是局部临时表,还是全局临时表,都会放存在tempdb数据库中。 1.3 作用域 局部临时表:对当前连接有效,只在创建它的存储过程、批处理、动态语句中有效,类似于C#语言中局部变量的作用域。 全局临时表: <a href="https://www.cnblogs.com/xiaozhi1236/p/5895935.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaozhi1236/p/5730541.html
使用Python工具分析风险数据 - 小志1236
该文被密码保护。
2016-08-02T12:03:00Z
2016-08-02T12:03:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
该文被密码保护。
https://www.cnblogs.com/xiaozhi1236/p/5730468.html
SQLSERVER调用DLL程序 - 小志1236
在SQL Server中调用dll分为两个步骤 1.创建一个dll文件(dll文件分成3种类型,讲其中一种) 2.把dll文件放进SQL Server的程序集中。然后定义一个Function,就可以通过该Function来引用dll中的函数。 1创建一个dll文件 1.1点击“文件”->“新建”->
2016-08-02T11:36:00Z
2016-08-02T11:36:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
【摘要】在SQL Server中调用dll分为两个步骤 1.创建一个dll文件(dll文件分成3种类型,讲其中一种) 2.把dll文件放进SQL Server的程序集中。然后定义一个Function,就可以通过该Function来引用dll中的函数。 1创建一个dll文件 1.1点击“文件”->“新建”-> <a href="https://www.cnblogs.com/xiaozhi1236/p/5730468.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaozhi1236/p/5730464.html
RAISERROR语句 - 小志1236
生成错误消息。RAISERROR 可以引用 sys.messages 目录视图中存储的用户定义消息,也可以动态建立消息。该消息作为服务器错误消息返回到调用应用程序,或返回到 TRY…CATCH 构造的关联 CATCH 块。 msg_id 使用 sp_addmessage 在 sys.messages
2016-08-02T11:33:00Z
2016-08-02T11:33:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
【摘要】生成错误消息。RAISERROR 可以引用 sys.messages 目录视图中存储的用户定义消息,也可以动态建立消息。该消息作为服务器错误消息返回到调用应用程序,或返回到 TRY…CATCH 构造的关联 CATCH 块。 msg_id 使用 sp_addmessage 在 sys.messages <a href="https://www.cnblogs.com/xiaozhi1236/p/5730464.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaozhi1236/p/5730459.html
SQLSERVER表联结(INNER JOIN,LEFT JOIN,RIGHT JOIN,FULL JOIN,CROSS JOIN,CROSS APPLY,OUTER APPLY) - 小志1236
1 常用表联结(inner join,left join,right join,full join,cross join) 2 cross apply,outer apply (cross apply,outer apply 是SQL Server 2005 新增的) SQL Server 2000
2016-08-02T11:32:00Z
2016-08-02T11:32:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
【摘要】1 常用表联结(inner join,left join,right join,full join,cross join) 2 cross apply,outer apply (cross apply,outer apply 是SQL Server 2005 新增的) SQL Server 2000 <a href="https://www.cnblogs.com/xiaozhi1236/p/5730459.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaozhi1236/p/5715734.html
SQL Server在存储过程中编写事务处理代码的三种方法 - 小志1236
SQL Server中数据库事务处理是相当有用的,鉴于很多SQL初学者编写的事务处理代码存往往存在漏洞,本文我们介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码。希望能够对您有所帮助。 在编写SQL Server 事务相关的存储过程代码时,经常看到下面这样的写法: begin 
2016-07-28T09:54:00Z
2016-07-28T09:54:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
【摘要】SQL Server中数据库事务处理是相当有用的,鉴于很多SQL初学者编写的事务处理代码存往往存在漏洞,本文我们介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码。希望能够对您有所帮助。 在编写SQL Server 事务相关的存储过程代码时,经常看到下面这样的写法: begin  <a href="https://www.cnblogs.com/xiaozhi1236/p/5715734.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaozhi1236/p/5618090.html
找出表中缺失的连续数据(如:2,4,7,9;需要找出:1,3,5,6,8的数据) - 小志1236
--通过找出排名最大值,构造正确数据,把表数据与正确数据进行对比,进而找出缺失的数据--1.构造临时表IF OBJECT_ID('tempdb..#table_test') IS NOT NULL DROP TABLE #table_testSELECT ExchangeCode,ContractI
2016-06-26T08:24:00Z
2016-06-26T08:24:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
【摘要】--通过找出排名最大值,构造正确数据,把表数据与正确数据进行对比,进而找出缺失的数据--1.构造临时表IF OBJECT_ID('tempdb..#table_test') IS NOT NULL DROP TABLE #table_testSELECT ExchangeCode,ContractI <a href="https://www.cnblogs.com/xiaozhi1236/p/5618090.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xiaozhi1236/p/5618072.html
sqlserver用于统计表索引情况 - 小志1236
/*eg: --调用该过程实例 --1 创建临时表 IF OBJECT_ID('tempdb..#index_sql_text') IS NOT NULL DROP TABLE #index_sql_text CREATE TABLE #index_sql_text( tablename varchar(700), index_name VARCHAR(200), ...
2016-06-26T08:18:00Z
2016-06-26T08:18:00Z
小志1236
https://www.cnblogs.com/xiaozhi1236/
【摘要】/*eg: --调用该过程实例 --1 创建临时表 IF OBJECT_ID('tempdb..#index_sql_text') IS NOT NULL DROP TABLE #index_sql_text CREATE TABLE #index_sql_text( tablename varchar(700), index_name VARCHAR(200), ... <a href="https://www.cnblogs.com/xiaozhi1236/p/5618072.html" target="_blank">阅读全文</a>