数据库应用
谈天扯地
http://blog.sina.com.cn/caoxin1977
展开
-
SQL Server各种日期计算方法
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文 章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意以下的问题。原创 2007-01-04 14:06:00 · 863 阅读 · 0 评论 -
启动SQLServer的死锁检查
对于数据库死锁,通常可以通过TRACE FLAG 1204、1205、1206,检查ERRORLOG里面的输出,和分析SQLTRACE的执行上下文判断死锁问题的来由。TRACEON函数的第三个参数设置为-1,表示不单单针对当前connection,而是针对所有包括未来建立的connection。这样,才够完全,否则只是监视当前已经建立的数据库连接了。执行下面的话可以把死锁记录到Errorlog中:转载 2007-07-25 17:11:00 · 828 阅读 · 0 评论 -
关于SqlServer Identity列的常用操作
在SqlServer中,我们经常会用到IDENTIY标识列,这种自增长的字段操作起来的确是比较方便。但它有时也会带来一些麻烦。。。。。。。。。。 案例一:当表中被删除了某些数据的时候,自增长列的编号就不再是一个连线的数列。这种时候我们可以用以下方案来解决。 SET IDENTITY_INSERT [TABLE] [ON|OFF] 允许将显式值插入表的标识列中,当设置为ON时原创 2007-08-17 00:03:00 · 1306 阅读 · 0 评论 -
SqlServer跨服务器查询解决方案
OPENROWSET包含访问 OLE DB 数据源中的远程数据所需的全部连接信息。当访问链接服务器中的表时,这种方法是一种替代方法,并且是一种使用 OLE DB 连接并访问远程数据的一次性的、特殊的方法。可以在查询的 FROM 子句中像引用表名那样引用 OPENROWSET 函数。依据 OLE DB 提供程序的能力,还可以将 OPENROWSET 函数引用为 INSERT、UPDATE 或 DEL原创 2007-09-05 13:23:00 · 1391 阅读 · 0 评论