Oracle9i提供了一些相当好的工具,使得对SQL表述式执行计划和追踪信息的查看变得很轻易。在Oracle8i之前的版本里,你需要首先创建一个计划表格并执行一个非凡的句法,才能够查看得到用于SQ
Oracle9i提供了一些相当好的工具,使得对SQL表述式执行计划和追踪信息的查看变得很容易。在Oracle8i之前的版本里,你需要首先创建一个计划表格并执行一个特殊的句法,才能够查看得到用于SQ
exec sp_MSForEachTable @precommand=N' create table ##( id int identity, 表名 sysname, 字段数 int, 记录数 in
系统进程sp_columns_rowset是一个非文档进程,它返回关于一个表格和表格的栏的细节信息这个进程的输出和 INFORMATION_SCHEMA.COLUMNS系统视图的输出非常相似。
在最近的一篇文章中,我讲过如何在SQL Server2000中发现问题。在SQL Server 2005中处理错误,最重要的因素是@@ERROR变量。每个语句执行以后,你必须查询这个变量值,以保证
在良好的数据库设计基础上,能有效地使用索引是SQL Server取得高性能的基础,SQL Server采用基于代价的优化模型,它对每一个提交的有关表的查询,决定是否使用索引或用哪一个索引。因为查询执行
在阅读本文前,大家首先需要了解一下SCN(系统改变号),它的英文全拼为:System Change Number ,它是数据库中非常重要的一个数据结构。 SCN提供了Oracle的内部时钟机制,可
很简单的一个东西,见网上好多朋友问“怎么实现交叉表?”,以下是我写的一个例子,数据库基于SQL SERVER 2000。 交叉表实例 建表: 在查询分析器里运行: CREATE T
/* *注释添加: */ SELECT /* * 输出格式: x年x周 * 如:200621 */ Convert(varchar(4),intYear) + /*
以下两个语句均基于系统表sysobjects、syscomments和系统视图sysconstraints,查询结果中包括表ID、表名、列ID、列名、CHECK约束ID、CHECK约束名、CHEC