Bagaimana saya bisa mendapatkan tanggal pembuatan tabel dari tabel MS SQL menggunakan kueri SQL?
Saya tidak dapat melihat tabel apa pun secara fisik tetapi saya dapat menanyakan tabel tertentu itu.
Jawaban:
Untuk SQL Server 2005 ke atas:
SELECT [name] AS [TableName], [create_date] AS [CreatedDate] FROM sys.tables
Untuk SQL Server 2000 ke atas:
SELECT so.[name] AS [TableName], so.[crdate] AS [CreatedDate]
FROM INFORMATION_SCHEMA.TABLES AS it, sysobjects AS so
WHERE it.[TABLE_NAME] = so.[name]
Jika Anda juga menginginkan Skema:
SELECT CONCAT(ic.TABLE_SCHEMA, '.', st.name) as TableName
,st.create_date
,st.modify_date
FROM sys.tables st
JOIN INFORMATION_SCHEMA.COLUMNS ic ON ic.TABLE_NAME = st.name
GROUP BY ic.TABLE_SCHEMA, st.name, st.create_date, st.modify_date
ORDER BY st.create_date