随笔分类 -  SqlServer

摘要:有时候我们需要控制某条记录在程序读取后就不再进行更新,直到事务执行完释放后才可以。这时候我们就可以将所有要操作当前记录的查询加上更新锁,以防止查询后被其它事务修改。这种操作只锁定表中某行而不会锁定整个表,体验更好。 测试sql代码如下: 在一个查询中执行如下语句 begin tran SELECT 阅读全文
posted @ 2016-01-29 17:09 silent 阅读(9966) 评论(0) 推荐(1) 编辑
摘要:经常写存储过程,但今天在游标使用过程中还是疏忽了一些事情,执行过程中一直执行不下去,后来直接sqlserver挂了,教训啊!代码虽简单,望铭记:Create PROCEDURE [dbo].[temphxb]ASBEGIN declare @uid int declare mycurs... 阅读全文
posted @ 2015-05-21 11:09 silent 阅读(407) 评论(0) 推荐(0) 编辑
摘要:最近用的SqlServer比较多,时间格式化老是忘记,现整理如下:(来源于网上,具体来源地址忘记了,归根到底MSDN吧)SELECT CONVERT(varchar(50), GETDATE(), 0): 05 16 2006 10:57AMSELECT CONVERT(varchar(50), G... 阅读全文
posted @ 2015-01-26 11:18 silent 阅读(5735) 评论(0) 推荐(0) 编辑
摘要:sqlserver2008 数据库镜像服务配置完成后,大家会发现我们有了两个数据库服务,这两个服务可以实现自动故障转移,那么我们的程序如何实现自动连接正常的数据库呢? 这个问题很简单,使用ADO.NET或者SQL Native Client能够自动连接到故障转移后的伙伴,连接字符串如下所示: ... 阅读全文
posted @ 2014-11-18 17:16 silent 阅读(2600) 评论(0) 推荐(1) 编辑
摘要:Sqlserver2008镜像功能可以保障数据库的高可用性。数据库镜像维护着数据库的两个副本,这两个副本必须分别放置在不同的SQL Server数据库实例中。可以用两台服务器也可以用一台服务器的不同实例来承载,但实例必须具有不同的数据镜像端口。其中一台上的数据库用于客户端访问,充当“主体服务器”角色... 阅读全文
posted @ 2014-11-07 12:02 silent 阅读(10362) 评论(0) 推荐(0) 编辑
摘要:稍微系统学习一下吧!就在这里! 触发器也是一种特殊的存储过程﹐经常在往建立触发器的表进行插入﹑修改或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束。 SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表由系统来维护﹐它们存在于内 阅读全文
posted @ 2013-04-08 10:10 silent 阅读(979) 评论(0) 推荐(0) 编辑

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