欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » SQLServer

SQLServer

如何获取到存储过程中OutPut输出参数的值
OutPut是一个输出参数类型,首先我们要明白OutPut类型的参数与Return值不一样。我们将存储过程中的某一个或多个参数提定为 OutPut类型,然后在存储过程内部更新这些参数,再在存储过程外部获取这些参数值就可以了。这有点类似于C#中的ref,out类型的参数。下面我
发布于 2012年05月28日 16:44 阅读(15631)
在sql server中打印九九乘法表
今天在csdn上看到几位朋友写的利用sql语句打印九九乘法表的方式,比较有意思。方法一:declare @x intset @x=1declare @y int<br
发布于 2012年05月28日 14:55 阅读(11710)
请慎用sp_rename修改sql server数据库中对象名称
我们在修改sqlserver数据库中对象名称的时候,可能会比较喜欢使用sp_rename系统存储过程来操作,因为使用它比起到可视化列表中去找对象,速度要快的多。但为什么我们不提倡使用它呢,因为使用它可能会带来一些麻烦。而且,在使用它更改对象名时,数据库本身也会给出如下警告:<strong
发布于 2012年05月08日 09:31 阅读(8287)
SQL Sqlserver查询的安全性和性能的优化
SQL注入的原理什么SQL注入将SQL代码插入到应用程序的输入参数中,之后,SQL代码被传递到数据库执行。从而达到对应用程序的攻击目的。注入原理<br
发布于 2012年04月23日 11:23 阅读(4373)
在sql server中使用存储过程验证身份证号码是否合法
在一些人员信息收录的系统中,可能会要求填入人员的身份证号码,但要怎么来验证填入的身份证号码的格式是否合法呢。我们将验证的sql写成一个存储过程,以方便重复调用。首先我们要清楚我国身份号码的组成规则:1,18位身份证号码的组成:6位地区编码+8位出生年月日+3位编号
发布于 2012年04月21日 11:53 阅读(8452)
在sql server数据库中取指定范围内的随机日期示例
在该章这前,我们必须先了解数字与日期之间的转换规则。可能还有很多的朋友还不清楚甚至还不知道数字与日期之间能够相互转换。我们先来看一个示例:select convert(float,convert(datetime,'2008-1-
发布于 2012年04月20日 14:54 阅读(6002)
在sql server数据库中取指定范围内的随机整数示例
大家应该都知道sql server中Rand()函数用法了,好吧,如果你不知道,我们可以解释一下:Rand()函数:返回一个介于0和1之间的随机float值。但这个函数并没有提供参数让我们设置返回的随机数的范围,比如我只
发布于 2012年04月18日 15:33 阅读(7173)
SQL Server 阻止了对组件 'Ole Automation Procedures' 的 过程'sys.sp_OACreate' 的访问的解决方法
今天在利用SQL从数据库中导出数据的时候,报出了以下的错误:SQL Server 阻止了对组件 'Ole Automation Procedures' 的 过程'sys.sp_OACreate'&nbs
发布于 2012年04月17日 16:45 阅读(8802)
利用Sql实现将指定表数据导入到另一个数据库示例
因为工作中经常需要将数据从一个数据库导入到另一个数据库中,所以将这个功能写成一个存储过程,以方便调用。现在粘贴出来供大家参考:注意:1,以下示例中用到了syscolumns,sysobjects等系统视图,在sql2005及以后的版本中,大家也可以使用sys.co
发布于 2012年04月16日 11:07 阅读(5820)
不允许对索引显式地使用 DROP INDEX,该索引正用于 UNIQUE KEY 约束的强制执行的解决方法
今天在Microsoft Sql Server Management Studio中删除索引时报出了以下错误:不允许对索引 'dbo.Sale_BOM.IX_Sale_BOM_GMIDandDate' 显式地使用
发布于 2012年03月26日 16:12 阅读(3979)
sqlserver大bug:表删除后表的触发器未删除
今天在对比数据库的时候,发现有几个触发器总是同步不了。仔细查看之后,才发现这几个触发器所依附的表已经在之前被我删掉了。以前一直都没有发现这个问题,也觉的这是不可能发生的问题,所以在群中问了一大家,有朋友说,表删除后不一定会删除<a href="http://www.lmwlove.com/ac/ID
发布于 2012年03月16日 16:10 阅读(4975)
利用Sql语句删除数据库中所有触发器
如果需要一次删除掉数据库中所有触发器,还得用游标,我们可以利sys.triggers视图查出数据库中所有触发器,然后利用<a href
发布于 2012年03月16日 14:19 阅读(4478)
SqlServer中or和and的优先级分析
原来一直都没有搞清楚sqlserver中and和or的优先级关系,以为他们的优先级都是一样,在执行的时候按出现的顺序从左到右执行。但今天我在写一个约束,如下:(number >0 and prenumber >0) or&nb
发布于 2012年03月13日 15:01 阅读(13791)
SqlServer中计算列详解
计算列区别于需要我们手动或者程序给予赋值的列,它的值来源于该表中其它列的计算值。比如,一个表中包含有数量列Number与单价列Price,我们就可以创建计算列金额Amount来表示数量*单价的结果值,创建Amount列后,在程序中需要使用计算金额这个值时,就不用取出Number列与Price列的值后
发布于 2012年03月03日 16:13 阅读(27836)
SqlServer中sys.dm_exec_cached_plans视图使用详解
我们在sqlserver中执行的sql语句,定义的存储过程,触发器,视图等,sqlserver都会生成对应的执行计划并缓存起来,以达到快速查询的目的。那么我们要如何查看到sqlserver为我们缓存的所有的执行计划呢?利用sys.dm_exec_cached_plans</stron
发布于 2012年02月09日 15:07 阅读(5338)
减少数据库死锁的8种方法
从客观上讲,在大型数据库应用系统中,死锁问题不可能完全避免的。但是如我们有良好的编码习惯与意识,完全可以尽量减少死锁情况的发生,从而提高应用程序性能。下面我们讲解一下在大型数据库系统开发过程中应该注意的8个方面:1,尽量不要在一个事务中实现过于复杂的查询或更新操作
发布于 2012年02月06日 21:12 阅读(8815)
修改SqlServer中对象架构(表架构)示例
首先了解一下在数据库中什么是架构(Schema),按照微软的说法"数据库架构是一个独立于数据库用户的非重复命名空间,您可以将架构视为对象的容器",具体说明可以参考:http://technet.microsoft.com/zh-cn/library/ms190387.aspx。其实对于我们搞C#的来
发布于 2012年02月03日 16:52 阅读(6999)
设置与查看sql server中锁的超时时间
在数据库的应用系统中,死锁是不可避免的。通过设置死锁的处理优先级方法,可以在数据库引擎中自动检测到死锁,对发生的死锁会话进行干预,从而达到解除死锁的目点,但在这种情况下,会话只能被动的等待数据库引擎的自我检查。我们是否可以让会话自身也拥有处理死锁的主动权呢?这就是设置锁的超时
发布于 2012年01月29日 12:35 阅读(14316)
在sql中为文章自动加上锚文本链接
锚文本可以在用户浏览我们的文章时引导用户找到想要的文章,在网站排名上也是一个相当重要的因素,所以为我们的文章加上适当的锚文本是相当不错的选择。但像本人这样的业余站长,想手工来维护锚文本,工作量是非常大的,所以自己写了一个sql函数,在新增文章时,自动为文章添加上锚链接。<br
发布于 2012年01月15日 17:27 阅读(3075)
数据库设计中的14个技巧
1.原始单据与实体之间的关系可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解
发布于 2012年01月14日 15:49 阅读(3153)