Kueri tanggal pembuatan tabel SQL Server


91

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:


140

Untuk tahun 2005 ke atas, Anda bisa menggunakan

SELECT
        [name]
       ,create_date
       ,modify_date
FROM
        sys.tables

Saya pikir untuk tahun 2000, Anda harus mengaktifkan audit.


31

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]

15
SELECT create_date
FROM sys.tables
WHERE name='YourTableName'

7

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

5

Untuk SQL Server 2000:

SELECT   su.name,so.name,so.crdate,* 
FROM     sysobjects so JOIN sysusers su
ON       so.uid = su.uid
WHERE    xtype='U'
ORDER BY so.name
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.