数据库
文章平均质量分 74
enginetanmary
这个作者很懒,什么都没留下…
展开
-
很有用的SQLServer全局变量
SELECT APP_NAME() AS APPName --当前会话的应用程序名称。SELECT @@ERROR --返回最后执行的 Transact-SQL 语句的错误代码(integer)。SELECT @@IDENTITY --返回最后插入的标识值。SELECT USER_NAME() --返回用户数据库用户名。SELECT @@CONNECTIONS --返回自上次SQL启动以来连接或试转载 2007-10-23 09:30:00 · 513 阅读 · 0 评论 -
MS SQL Server日期计算
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之转载 2007-10-18 17:31:00 · 607 阅读 · 0 评论 -
MS SQL Server中的CONVERT日期格式化大全
CONVERT将某种数据类型的表达式显式转换为另一种数据类型。由于某些需求经常用到取日期格式的不同.现以下可在SQL Server中 将日期格式化.SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值。给 style 值加 100,可获得包括世纪数位的四位年份 (yyy转载 2007-10-16 15:39:00 · 684 阅读 · 0 评论 -
大型数据库的SQL查询优化技巧
根据公司一大型数据库的测试经验及参考其他相关资料整理1、避免使用"select *"2、尽量避免使用 对查询用途不大的 ID 建立聚集索引;3、尽量避免使用需要数据库进行计算的函数(如:日期、字符串等日期);4、尽量避免使用like %aaa,可以采用aaa%;5、尽量避免使用or、in,转载 2007-12-06 11:47:00 · 555 阅读 · 1 评论 -
数据库设计的经典文章
一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。插入一些数据库设计心转载 2009-08-19 22:50:00 · 863 阅读 · 0 评论 -
SQL Server ID自增列从1开始算起
数据库原有ID字段,是自增列的,后来把数据全删除后,想让ID自增列从1开始算起方法1:1.dbcc checkident(test,reseed,0)2.insert into test values(55)select * from test显示结果:id msum1 55方法2:SET IDENTITY_IN转载 2009-09-01 16:10:00 · 980 阅读 · 0 评论 -
数据库并发操作的一致性问题
2.2 SQL Server 2000+ADO.NET实现并发控制2.2.1 并发一致性问题常见并发并发一致性问题包括:丢失的修改、不可重复读、读脏数据、幻影读(幻影读在一些资料中往往与不可重复读归为一类)。2.2.1.1 丢失修改下面我们先来看一个例子,说明并发操作带来的数据的不一致性问题。考虑飞机订票系统中的一个活动序列:甲售票点(甲事务)读出某航班的机转载 2010-02-03 14:09:00 · 5890 阅读 · 1 评论 -
浅谈SQL Server数据库并发测试方法
1. 利用测试工具模拟多个最终用户进行并发测试; 这种测试方法的缺点:最终用户往往并不是直接连接到数据库上,而是要经过一个和多个中间服务程序,所以并不能保证访问数据库时还是并发。其次,这种测试方法需要等到客户端程序、服务端程序全部完成才能进行; 2. 利用测试工具编写脚本,直接连接数据库进行并发测试; 这种方法可以有效的保证并发操作,而且在数据库访问程序完成即可测试,可以大转载 2010-02-03 13:55:00 · 928 阅读 · 0 评论