在SQL Server 2005数据库中,想要获取某个表的创建时间,是今天我在百度问答中碰到的问题。本来还以为不能回答出来了,想不到在网上找找,自己试试,还真最终找到了解决问题的方法。从中也说明了,网路的力量还是蛮大的,什么东西都能在网路上找到;还有不可缺少的是自己的试验。
其实问题是很好解决的,如下:
因为数据库中的对象的信息都是放在系统试图sys.sysobjects中的,见名知意。主要是要对这个试图中的字段的意思要理解。那我在这里就讲一下数据库中的某个用户表的创建时间的获取。
use databasename
go
select crdate as '创建时间' from sysobjects where name = 'tablename'
就是如此简单!
其中就讲一下sysobjects试图的字段的意思:
Sysobjects:SQL-SERVER的每个数据库内都有此系统表,它存放该数据库内创建的所有对象,如约束、默认值、日志、规则、存储过程等,每
个对象在表中占一行。以下是此系统表的字段名称和相关说明。
Name,id,xtype,uid,status:分别是对象名,对象ID,对象
类型,所有者对象的用户ID,对象状态。
对象类型(xtype)。可以是下列对象类型中的一种:
C = CHECK 约束
D
= 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束
L = 日志
FN = 标量函数
IF
= 内嵌表函数
P = 存储过程
PK = PRIMARY KEY 约束(类型是 K)
RF = 复制筛选存储过程
S
= 系统表
TF = 表函数
TR = 触发器
U = 用户表
UQ = UNIQUE 约束(类型是 K)
V
= 视图
X = 扩展存储过程
当xtype='U' and
status>0代表是用户建立的表,对象名就是表名,对象ID就是表的ID值。
用: select * from
misa.dbo.sysobjects where xtype='U' and status>0
就可以列出库misa中所有的用户建立的表名。
SELECT * FROM SYSOBJECTS WHERE PARENT_OBJ
= OBJECT_ID( 'CS') AND XTYPE='TR'
列出表cs的所有属性,上面是trigger!
分享到:
相关推荐
标题“SQLServer获取2019年节假日列表”表明我们需要关注的是如何在SQL Server中查询并提取特定年份,比如2019年的公共假期信息。这通常涉及到设计日期表、编写查询脚本以及可能使用内置或自定义函数来实现。 首先...
在SQL Server中对时间日期的操作是数据库管理与开发过程中不可或缺的一部分。这不仅涉及到对当前时间的获取、格式化,还包括了日期的计算和调整。以下将深入解析如何在SQL Server中进行时间日期的操作。 ### 一、...
标题中的"SQLserver2005_bc_dts双文件.rar"指的是SQL Server 2005版本中的Business Intelligence Development Studio (BIDS) 和 Data Transformation Services (DTS) 相关的组件。BIDS是用于创建、设计和管理SQL ...
SQL Server 2005 自述文件可以从此 Microsoft 网站在线获取。 注意: 未及时包括在本自述文件中的任何有关 SQL Server 2005 和 SQL Server Express 的信息都将发布到 Microsoft 知识库文章 907284 中。 [顶部]...
### 使用SQL Server 2005构建数据仓库详解 #### 一、背景介绍与目标设定 随着企业对数据处理和分析需求的日益增长,数据仓库技术成为了一个重要的工具。SQL Server 2005作为微软推出的一款强大且功能全面的数据库...
本话题主要关注如何从表结构和数据中获取更新SQL语句,这一过程对于数据库的备份、迁移和同步至关重要。下面我们将深入探讨这个主题。 首先,要理解SQL Server的表结构,我们需要查看每个表的字段定义,包括字段名...
- 获取SQL Server 2005企业版的安装光盘或者ISO镜像文件,并将其解压到本地硬盘的某个文件夹。 3. **运行安装向导**: - 双击解压后的“Setup.exe”文件,启动SQL Server 2005安装向导。注意,安装过程可能需要...
通过熟练掌握这些高级查询技术,SQL Server 2005用户能够显著提高数据处理效率,减少查询时间,更好地满足业务需求。在实践中,不断试验和优化查询语句,结合索引策略,将使数据管理变得更加得心应手。
那么sql server数据库中如何判断是否存在某张表呢,如果不存在又如何创建与该表结构相同的新表呢,(如:已知表Log,判断当前月份的表Log_201512是否存在,若不存在,创建之)?其实很简单,只需一条sql语句,...
总之,这个"最新全国行政区划编码 sqlserver 数据表"是一个非常实用的资源,对于开发和维护涉及地理位置信息的系统来说,它能够提供基础性的支持,简化地理数据的管理和使用。在使用时,需注意数据的时效性,确保...
SQL Server 进程阻塞是指在 SQL Server 中,某个进程阻塞了其他进程,导致其他进程无法继续执行,影响系统性能和稳定性。为了检查和解决进程阻塞问题,我们可以使用存储过程 sp_who_lock 和 sp_Kill_lockProcess。 ...
SQL Server 2005 是一个关系型数据库管理系统,提供了丰富的功能用于数据管理和查询。以下是一些基于给定习题的SQL知识点: 1. **查询基础**:`SELECT`语句用于从表中检索数据,`*`表示选择所有列。例如,`SELECT *...
ASP(Active Server Pages)是一种微软开发的服务器端...在"asp连接sqlserver2005总结.doc"文档中,可能包含了更具体的操作步骤和示例,而"myasp"可能是某个包含ASP代码的文件,建议查看这些资源以获得更详尽的信息。
在SQL Server中,日期型字段设默认值是一个重要的功能,它允许数据库管理员或开发者为特定的日期字段设定一个默认的时间点,通常是当前时间或者基于当前时间的某个偏移量。这在创建新记录时非常有用,可以自动填充...
等待是指当SQL Server的某个Session在执行操作时,由于资源不足或依赖的条件未满足,导致其无法继续执行而进入的一种暂停状态。这些等待可能涉及内存、锁、I/O、网络等资源。等待事件的详细记录对于诊断性能瓶颈和...
这个错误通常发生在 SQL Server 2008 版本上,主要原因是系统无法正确加载 Microsoft.SqlServer.ManagedDTS 库中的组件。具体来说,错误代码“c001f011”表示在尝试创建 COM 组件实例时发生了异常,而 CLSID {17BCA6...
Sysobjects 表格的内容主要包括对象的名称、类型、所有者、创建时间、修改时间等信息。对象的类型可以是触发器、存储过程、函数、视图、表格、约束等,通过 xtype 列可以确定对象的类型。例如,xtype 为 'TR' 的对象...
### SQL Server 2005操作相关知识...总结以上知识点,我们了解了如何在SQL Server 2005中进行基本的查询操作、创建表、以及事务处理和数据字典的相关概念。这些知识对于管理和维护SQL Server 2005数据库系统至关重要。
本篇文章将深入探讨如何在SQL Server中创建文件夹以及获取文件的相关信息,以便更好地管理数据库文件和其他数据相关的资源。 首先,我们来看如何在SQL Server中创建文件夹。在SQL Server中,文件夹的创建通常是指为...