복붙노트

[SQL] SQL 서버 테이블 작성 날짜 쿼리

SQL

SQL 서버 테이블 작성 날짜 쿼리

어떻게 SQL 쿼리를 사용하여 MS SQL 테이블의 생성 날짜를받을 수 있나요? 나는 물리적으로 테이블을 볼 수 있지만 특정 테이블을 조회 할 수 있습니다.

해결법

  1. ==============================

    1.2005 최대를 들어, 사용할 수 있습니다

    2005 최대를 들어, 사용할 수 있습니다

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

    나는 2000, 당신이 감사를 설정을 On으로 할 필요가 있다고 생각합니다.

  2. ==============================

    2.SQL Server 2005를 위쪽으로 들어 :

    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]
  3. ==============================

    3.

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

    4.경우 당신은 또한 스키마를 원하는 :

    경우 당신은 또한 스키마를 원하는 :

    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. ==============================

    5.SQL 서버 2000 :

    SQL 서버 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
    
  6. from https://stackoverflow.com/questions/1171019/sql-server-table-creation-date-query by cc-by-sa and MIT license