阅读量:3
在 SQL Server 中,syscolumns 表并不包含列的创建时间信息。但是,你可以通过查询 sysobjects 和 syscomments 表来获取类似的信息。请注意,这些表中的时间戳可能不是列的创建时间,而是最后修改时间。
以下是一个示例查询,用于获取表及其列的最后修改时间:
SELECT
o.name AS TableName,
c.name AS ColumnName,
o.crdate AS CreateDate,
c.crdate AS LastModifyDate
FROM
sysobjects o
INNER JOIN
syscolumns c ON o.id = c.id
WHERE
o.xtype = 'U' -- 只查询用户表
ORDER BY
TableName, ColumnName;
如果你确实需要获取列的创建时间,可能需要考虑其他方法,例如在应用程序中记录列的创建时间,或者在数据库中使用触发器来更新一个包含创建时间的额外表。
以上就是关于“sql syscolumns怎样获取列创建时间”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm