该文被密码保护。 阅读全文
posted @ 2016-11-03 14:00 小志1236 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1 索引基础 索引是一种存储结构,主要以B-Tree形式存储信息。通过这种存储格式,sqlserver优化器可以通过最少的I/O次数获取所需的数据,并返回客户端。当然,sqlserver可以完全不用索引,但是基于索引所具有的强大功能,不建议不用索引。 2 索引的主要类型 2.1 堆:准确来说,堆不是 阅读全文
posted @ 2016-10-11 22:26 小志1236 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1、临时表 1.1 临时表包括:以#开头的局部临时表,以##开头的全局临时表。 1.2 存储 不管是局部临时表,还是全局临时表,都会放存在tempdb数据库中。 1.3 作用域 局部临时表:对当前连接有效,只在创建它的存储过程、批处理、动态语句中有效,类似于C#语言中局部变量的作用域。 全局临时表: 阅读全文
posted @ 2016-09-22 13:22 小志1236 阅读(7924) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2016-08-02 20:03 小志1236 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 在SQL Server中调用dll分为两个步骤 1.创建一个dll文件(dll文件分成3种类型,讲其中一种) 2.把dll文件放进SQL Server的程序集中。然后定义一个Function,就可以通过该Function来引用dll中的函数。 1创建一个dll文件 1.1点击“文件”->“新建”-> 阅读全文
posted @ 2016-08-02 19:36 小志1236 阅读(3238) 评论(1) 推荐(0) 编辑
摘要: 生成错误消息。RAISERROR 可以引用 sys.messages 目录视图中存储的用户定义消息,也可以动态建立消息。该消息作为服务器错误消息返回到调用应用程序,或返回到 TRY…CATCH 构造的关联 CATCH 块。 msg_id 使用 sp_addmessage 在 sys.messages 阅读全文
posted @ 2016-08-02 19:33 小志1236 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2016-08-02 19:32 小志1236 阅读(1197) 评论(0) 推荐(0) 编辑
摘要: SQL Server中数据库事务处理是相当有用的,鉴于很多SQL初学者编写的事务处理代码存往往存在漏洞,本文我们介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码。希望能够对您有所帮助。 在编写SQL Server 事务相关的存储过程代码时,经常看到下面这样的写法: begin  阅读全文
posted @ 2016-07-28 17:54 小志1236 阅读(804) 评论(0) 推荐(0) 编辑
摘要: --通过找出排名最大值,构造正确数据,把表数据与正确数据进行对比,进而找出缺失的数据--1.构造临时表IF OBJECT_ID('tempdb..#table_test') IS NOT NULL DROP TABLE #table_testSELECT ExchangeCode,ContractI 阅读全文
posted @ 2016-06-26 16:24 小志1236 阅读(297) 评论(0) 推荐(0) 编辑
摘要: /*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), ... 阅读全文
posted @ 2016-06-26 16:18 小志1236 阅读(663) 评论(0) 推荐(0) 编辑