¿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:
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]
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