Consulta de fecha de creación de tabla de SQL Server


91

¿Cómo puedo obtener la fecha de creación de una tabla de MS SQL mediante una consulta SQL?
No pude ver ninguna tabla físicamente, pero puedo consultar esa tabla en particular.

Respuestas:


140

Para 2005 en adelante, puede usar

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

Creo que para el año 2000, debe haber habilitado la auditoría.


30

Para SQL Server 2005 en adelante:

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

Para SQL Server 2000 en adelante:

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'

6

En caso de que también desee 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

5

Para 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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.