自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (3)
  • 收藏
  • 关注

原创 关注的IT企业

宝宝树

2015-07-22 10:12:48 276

原创 查看数据库死锁

SELECT  *FROM    sys.dm_os_performance_countersWHERE   counter_name LIKE 'Number of Deadlocksc%';WITH    CTE_SID ( BSID, SID, sql_handle )          AS ( SELECT   blocking_session_id ,     

2015-06-08 15:35:36 377

转载 给表加注释

1 -- 表加注释2 EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'注释内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'表名'这个是给表加注释 select value fro

2015-05-14 17:53:20 435

原创 对象的深考拷贝

public EntityBase_Custom DeepClone()    {        MemoryStream stream = new MemoryStream();        BinaryFormatter formatter = new BinaryFormatter();        formatter.Serialize(stream, this);

2015-04-27 16:54:07 283

转载 JS 您还可以输入多少个字

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2015-04-25 11:01:19 2467

转载 OFFSET FETCH 子句 (SQL Server Compact)

OFFSET FETCH 子句 (SQL Server Compact)通过 OFFSET-FETCH 子句,您可以从结果集中仅提取某个时间范围或某一页的结果。OFFSET-FETCH 只能与 ORDER BY 子句一起使用。 语法[ORDER BY { order_by_expression [ ASC | DESC ] } [ ,..

2015-04-25 10:13:39 1494

转载 SQL2008中Merge的用法

在SQL2008中,新增了一个关键字:Merge,这个和Oracle的Merge的用法差不多,只是新增了一个delete方法而已。下面就是具体的使用说明:首先是对merge的使用说明:merge [into] [目标表]using 源表>on 条件when matched 操作 when not matched 操作;首先,请参看两张表 TableThis和Table

2015-04-21 10:55:01 250

转载 ASP.NET页面揭秘之页面生命周期

首先简单介绍下Page类。  在.NET Framework中,Page类提供了ASP.NET应用程序从.aspx文件开始创建的所有对象的基本行为。Page类在System.Web.UI命名空间中定义,它派生于TemplateControl类并实现了IHttpHandler接口。TemplateControl类是一个抽象类,它为 Page 类和 UserControl 类提供通用属性和方法。

2015-04-15 14:34:47 240

原创 javascript继承知识点

var o = {ox:1};function b () { };b.y = 2;b.prototype = o;var a = new b();alert(a.ox);上面的程序,红色部分与蓝色部分顺序不能换,JS中,在创建一个对像的时候,同时也会创建一个--proto--对象,这个对象指向其原型链,如果在定义之前没有为prototype赋值,得--proto--则指

2015-04-05 16:35:15 239

转载 sp_addextendedproperty 添加字段描述

sp_addextendedpropertyDECLARE @v sql_variant SET @v = N'让分出涨金额标量'EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N't_newbaseball_a', N'COLUMN', N'f_rfczje'

2015-04-01 11:37:06 441

转载 程序开始时的SQL设置

BEGIN TRANSACTIONSET QUOTED_IDENTIFIER ONSET ARITHABORT ONSET NUMERIC_ROUNDABORT OFFSET CONCAT_NULL_YIELDS_NULL ONSET ANSI_NULLS ONSET ANSI_PADDING ONSET ANSI_WARNINGS ONCOMMITBEGIN

2015-04-01 11:27:47 252

转载 ANSI_PADDING

你对Ansi_Padding的用法是否了解,这里和大家分享一下,当设置为OFF时,剪裁varchar列的尾随空格和varbinary列的尾随零。该设置只影响新列的定义。关于Ansi_Padding的用法当设置为ON时,不剪裁字符值中插入到varchar列的尾随空格和二进制值中插入到varbinary列的尾随零。不将值按列的长度进行填充。当设置为OFF时,剪裁varchar列的尾随空格和va

2015-04-01 11:20:58 1964

转载 SET CONCAT_NULL_YIELDS_NULL的用法

SET CONCAT_NULL_YIELDS_NULL的用法SET CONCAT_NULL_YIELDS_NULL { ON | OFF }當是NULL或空字符串時控制是否連接字符串值。例如:将 SET 选项 CONCAT_NULL_YIELDS_NULL 设置为 ON 之后,表达式 'abc' + NULL 返回的值是 NULL。而将 CONCAT_NULL_YIEDS_NU

2015-04-01 11:17:51 920

转载 ARITHABORT

在查询执行过程中发生溢出或被零除错误时终止查询。在登录会话中,应始终将 ARITHABORT 设置为 ON。 将 ARITHABORT 设置为 OFF 可能对查询优化产生负面影响,进而导致性能问题。注意SQL Server Management Studio 的默认 ARITHABORT 设置为 ON。客户端应用程序将 ARITHABORT

2015-04-01 11:16:44 1114

转载 NUMERIC_ROUNDABORT

当 SET NUMERIC_ROUNDABORT 为 ON 时,在表达式中出现精度损失时将生成错误。当设置为 OFF 时,精度损失不生成错误信息,并且将结果舍入为存储结果的列或变量的精度。在精度较低的列或变量中,当尝试以固定精度存储值时,会出现精度损失。

2015-04-01 11:12:13 793

转载 QUOTED_IDENTIFIER

SET QUOTED_IDENTIFIER OFFGO-- An attempt to create a table with a reserved keyword as a name-- should fail.CREATE TABLE "select" ("identity" INT IDENTITY NOT NULL, "order" INT NOT NULL);GOSET Q

2015-04-01 10:55:12 357

转载 LOCK_ESCALATION

SET ( LOCK_ESCALATION = { AUTO | TABLE | DISABLE } )指定允许的对表的锁进行升级的方法。AUTO此选项允许 SQL Server 数据库引擎选择适合于表架构的锁升级粒度。如果该表已分区,则允许将锁升级到分区。锁升级到分区级别之后,该锁以后将不会升级到 TABLE 粒度。如果该表未分区,则会将锁升级到 TABLE 粒度。

2015-04-01 10:49:02 3567

转载 SQL开发注意事项

1.查询的模糊匹配尽量避免在一个复杂查询里面使用?LIKE '%parm1%' ,?百分号会导致相关列的索引无法使用,最好不要用.2.索引问题建立索引可以提高查询速度,提高效率,但是不要在建立索引的数据列上进行下列操作:·避免对索引字段进行计算操作·避免在索引字段上使用not , ,?!=·避免在索引列上使用IS NULL和IS NOT NULL·避免在索引列上出现数

2015-03-29 21:56:18 540

转载 ROW_NUMBER()

ROW_NUMBER()函数是Sql 2005中新添的一个函数。通常它被用在分页的SQL语句中。微软官方的对此函数的描述是:返回结果集分区内行的序列号,每个分区的第一行从 1 开始。我对此的理解:利用此函数可以为表中的某个字段建立序列,从1开始。就是说,根据已存在的某列,利用此函数可建立一新列,新列是数字,按照已存在列的顺序从1开始。   上边可能说的不是很清楚,请结合下边这个例子来看

2015-03-29 21:55:49 305

转载 C#开发规范

一、 项目开发模式 1.开发架构(三层架构) 1) 表现层(UI) 2) 业务逻辑层(BLL) 3) 数据访问层(DAL) 4) 版本控制:使用TFS控制code版本,不要用其他任何形式备份。每天下班前确认所有代码都已提交且确认编译不会出错。注:开发人员根据业务需求开发表现层、逻辑层。数据访问层是基于公司项目框架。二、 命名规范 1.数据库设计 数据库字段默认值

2015-03-29 21:34:44 305

原创 ASP.NET AJAX Shortcut function

参考网址:http://www.asp.net/ajax/documentation/live/ClientReference/Sys.UI/default.aspx$get:$get can be used as shorthand for the document.getElementById andelement.getElementById functions.$fin

2015-03-29 21:00:07 414

转载 使用服务(内置)动态填充dropdownlist

前台: function SetImageList(obj) { PageMethods.ImagePathList(obj.id,SucFun,ErrFun); } function SucFun(res) { var id=res[

2015-02-13 13:29:50 252

转载 关于字符串连接的默认设置

set concat_null_yields_null off默认情况下此项设置为on  即当两个字符串相加的时候,如果有一个为NULL ,则合并后的字符串也为null ,如果设置为off 则NULL 值的字符串变量转为空字符

2015-02-09 13:59:40 270

转载 with recompile

SQL SERVER 在每次查询之后,会生成相应的查询计划,这个查询计划是生成的几个查询计划中最优的一种,但如果查询的参数不同,可能该查询计划不是最优的,但是数据库多数情况下依然使用当前的查询计划,就这使查询的效率变低,with recompile 使SQL SERVER 不使用缓存的查询计划,强迫使之得新生成查询计划,在生成查询计划不消耗太多资源的条件下,with recompile 是一个不错

2015-02-09 13:45:14 782

转载 设置存储过程权限

deny select on dbo.Shippers to User1; 用户[user1]禁止对表[shippers]进行修改grant execute on dbo.usp_GetSortedShippers to user1;用户[user1]可以执行usp_GetSortedShippers存储过程

2015-02-09 10:51:39 762

转载 SQL 生成签名函数算法

A:if object_id('dbo.fn_SQLSigTSQL') is not null drop function dbo.fn_SQLSigTSQL;GOcreate function dbo.fn_SQLSigTSQL(@p1 ntext,@parselength int =4000)returns nvarchar(4000)as begindecla

2015-02-07 11:02:08 312

转载 SQL 约束

摘要对于SQL Server中的约束,想必大家并不是很陌生。但是约束中真正的内涵是什么,并不是很多人都很清楚的。本文以详细的文字来介绍了什么是约束,以及如何在数据库编程中应用和使用这些约束,来达到更好的编程效果。(本文部分内容参考了SQL Server联机手册)内容 数据完整性分类 实体完整性 域完整性 引用完整性

2015-02-06 15:39:47 323

转载 for xml path

FOR XML PATH        FOR XML PATH 方法是用于将查询结果集以XML形式展示,这样展示方式的好处不言而喻。现在我要介绍的FOR XML PATH的“另类”用法。首先,我们先来看看它的正常用法。下图是我们用到的一张TEST_PERSON表:用FOR XML PATH方法查询,SQL语句如下:SELECT * FROM TEST_PERSON FOR

2015-02-06 14:55:01 218

转载 视图选项

ECNRYPTION:对生成的视图进行加密SCHEMABINDING:将视图与基表的构架进行绑定,如果进行了绑定,对任何关于基表结构的修改会报错.CHECK Option:当对视图进行修改操作时,当修改的行是当前视图中使用的行时,将不允许修改A :use northwindgo  if object_id('dbo.VcustswithOrders') is not

2015-02-06 12:59:52 957

转载 视图的更新

视图是一个虚拟的表,当你查询视图时,SQL SERVER

2015-02-06 11:13:43 374

原创 刷新视图

刷新视图:视图是从物理表中按条件提取出来的‘表’,当原始基表结构发生变化时,视图并不与之同步更新,需要手动刷新A:use tempdbgoif object_id('dbo.V1') is not null drop view dbo.V1;Go if object_id('dbo.T1') is not null drop table dbo.T1;go

2015-02-06 10:42:52 566

转载 事务可重复读

事务可重复读:在设置了可重复读时,在事务进行当中,不允许对事物中的表进行更新或删除,需要事务结束后才可操作,但是可以读取事务中的表,这样可以使读出的数据保持一致。不会出现“脏读”现象.代码:A: set transaction isolation level repeatable read;begin tran select col2 from dbo.T1 where keyco

2015-02-04 15:41:21 868

原创 事务已提交读

事务已提交读:在事务没有结束之前,是不能读取事务中操作的数据的。代码:A:begin tranupdate dbo.T1 set col2='version 2' where keycol=2select col2 from dbo.T1 where keycol=2B:set transaction isolation level read committed

2015-02-04 15:15:54 1080

转载 事务未提交读

事务未提交读:开始一个事务,在事务还没有结束的时候,对数据进行操作测试代码:建立事务但没有结束事务:begin tranupdate dbo.T1 set col2='version 2' where keycol=2select col2 from dbo.T1 where keycol=2建立一个查询,虽然事务还没有结束,但依然可以进行查询:set transact

2015-02-04 15:08:37 934

转载 设置事务锁的超时时间

set lock_timeout  5000 数据库提示的错误如下:消息 1222,级别 16,状态 51,第 2 行已超过了锁请求超时时段。

2015-02-04 13:29:27 2648

转载 得到系统事务的相关信息

select * from  sys.dm_tran_locks

2015-02-04 13:22:21 232

转载 触发器判断更改的行或列

行:@@rowcount列:@i ---列的索引号if substring(columns_updated(),(@i-1)/8+1,1)&power(2,(@i-1)%8)>0

2015-02-04 11:02:01 316

转载 触发器的分类

触发器分四大类  表级触发器,数据库级触发器,全局环境触发器,instead of 触发器表级触发器:针对单独一个表的触发 Create trigger  AAA on XXX for delete....数据库级触发器:针对某一个数据库的触发create trigger AAA  on XX on database for create_table....全局环境触发器:

2015-02-04 10:38:58 642

转载 为数据库生成表的改动日志

IF OBJECT_ID('dbo.AuditDDLEvents') IS NOT NULL  DROP TABLE dbo.AuditDDLEvents;GOCREATE TABLE dbo.AuditDDLEvents(  lsn              INT      NOT NULL IDENTITY,  posttime         DATETIME

2015-02-04 10:29:57 389

转载 DDL_DATABASE_LEVEL_EVENTS 数据库级的触发器,创建数据库日志表

使用 SQL SERVER 2005 新增功能---数据库级的触发器,创建数据库日志表  为数据库设计人员提供了便捷,创建一个日志表,当用户添加,删除数据库对象的时候,记录下来详细的情况,也可以为数据库管理员的还原提供了参考,因为里面记录了准确的操作时间,值得大家参考。USE [DataBaseName]GOSET ANSI_NULLS ONGOSET QU

2015-02-04 10:24:53 314

HttpHelper

Http帮助类

2015-04-13

KindeditorHTML编辑器

KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。KindEditor使用JavaScript编写,可以无缝的于Java、.NET、PHP、ASP等程序接合。 KindEditor非常适合在CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用,2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一。

2015-02-28

SQL SERVER CLR 讲解及小例

SQL SERVER CLR 的讲解,如果配置CLR,及一个CLR 库的文档 ,可以针对例子,编写自已的CLR 函数.

2015-02-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除