programing

SQL Server 테이블 생성 날짜 쿼리

testmans 2023. 4. 20. 20:09
반응형

SQL Server 테이블 생성 날짜 쿼리

SQL 쿼리를 사용하여 MS SQL 테이블의 테이블 생성 날짜를 얻으려면 어떻게 해야 합니까?
물리적으로 테이블을 볼 수 없었지만 특정 테이블을 조회할 수 있습니다.

2005년 이후에는

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

2000년에는 감사를 활성화해야 한다고 생각합니다.

SQL Server 2005 이상의 경우:

SELECT [name] AS [TableName], [create_date] AS [CreatedDate] FROM sys.tables

SQL Server 2000 이상의 경우:

SELECT so.[name] AS [TableName], so.[crdate] AS [CreatedDate]
FROM INFORMATION_SCHEMA.TABLES AS it, sysobjects AS so 
WHERE it.[TABLE_NAME] = so.[name]
SELECT create_date
FROM sys.tables
WHERE name='YourTableName'

Schema도 원하는 경우:

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

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

언급URL : https://stackoverflow.com/questions/1171019/sql-server-table-creation-date-query

반응형