溫馨提示×

sql syscolumns怎樣獲取列創(chuàng)建時間

sql
小樊
83
2024-10-20 00:48:17
欄目: 云計算

在 SQL Server 中,syscolumns 表并不包含列的創(chuàng)建時間信息。但是,你可以通過查詢 sysobjectssyscomments 表來獲取類似的信息。請注意,這些表中的時間戳可能不是列的創(chuàng)建時間,而是最后修改時間。

以下是一個示例查詢,用于獲取表及其列的最后修改時間:

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;

如果你確實需要獲取列的創(chuàng)建時間,可能需要考慮其他方法,例如在應用程序中記錄列的創(chuàng)建時間,或者在數(shù)據(jù)庫中使用觸發(fā)器來更新一個包含創(chuàng)建時間的額外表。

0