Hitta ett objekts skapnings- och modifieringsdatum i SQL Server

SQL Server är en allt-i-ett IDE för hantering av flera användarinstanser, SQL-programmering och ändring av inställningar med hjälp av grafiska alternativ. Ofta måste vi ta reda på när en lagrad procedur / trigger var senast modifierad, eller vi måste hitta skapningsdatum för befintliga objekt i SQL-servern.

Hitta skapningsdatum och modifieringsdatum för lagrade procedurer, tabellutlösare eller visningar och andra objekt i SQL-servern
Att använda metadatabord är ganska enkelt.

Vi kan fråga SQL Server metatatabord som lagrar information om ett objekts skapande och modifiering. Några av de ofta använda metatabellerna är sys.objects och sys.procedures.

Så här hittar du skapnings- och modifieringsdatum för lagrade procedurer

För att hitta skapningsdatum och datum för den senaste ändringen av lagrade procedurer, fråga på sys.procedures metatabell och ordning med de senast modifierade lagrade procedurerna. Använd följande steg.

1. För lagrade procedurer, hitta skapningsdatum och datum för den senaste ändringen

välj namn, create_date, modify_date från sys.procedures order by modify_date desc; 

2. För ett specifikt förfarande, hitta datumet för skapandet och datumet för den senaste ändringen

välj namn, create_date, modify_date från sys.procedures där namn = 'SPF_OLS_GET_CUSTOMER_SUMMARY' order av modify_date desc; 

3. Hitta lagrade procedurer skapade och modifierade under de senaste sju dagarna

välj namn, create_date, modify_date från sys.procedures där modify_date> = DATEADD (dag, -7, GETDATE ()) ordning genom modify_date desc; välj namn, create_date, modify_date från sys.procedures där create_date> = DATEADD (dag, -7, GETDATE ()) order by create_date desc; 

Så här hittar du skapnings- och ändringsdatum för tabeller

För att hitta skapningsdatum och datum för senaste ändring av tabeller, fråga på sys.tables metatabell och ordning med senast modifierad vy. Använd följande syntax.

1. För tabeller, hitta skapningsdatum och datum för den senaste ändringen

välj namn, create_date, modify_date från sys.tables order genom modify_date desc; 

2. Hitta skapningsdatum och datum senast modifierat för en tabell

välj namn, create_date, modify_date från sys.tables där namn = 'My_Table_Name' order av modify_date desc; 

3. Hitta tabeller skapade och modifierade under de senaste sju dagarna

välj namn, create_date, modify_date från sys.tables där modify_date> = DATEADD (dag, -7, GETDATE ()) ordning genom modify_date desc; välj namn, create_date, modify_date från sys.tables där create_date> = DATEADD (dag, -7, GETDATE ()) order by create_date desc; 

Så här hittar du skapnings- och ändringsdatum för synpunkter

För att hitta skapningsdatum och datum senast ändrat av visningar, fråga på sys.views metatabell, och beställa enligt den senaste modifieringsvyn. Använd följande fråga.

1. Hitta datum för skapande och datum för senaste ändring av visningar

välj namn, create_date, modify_date från sys.views order genom modify_date desc 

2. Hitta skapat och senast ändrat datum för en viss vy

välj namn, create_date, modify_date från sys.views VAR namn = 'VIEW_NAME'; 

3. Hitta visningar skapade och modifierade under de senaste 7 dagarna

välj namn, create_date, modify_date från sys.views där modify_date> = DATEADD (dag, -7, GETDATE ()) ordning genom modify_date desc; välj namn, create_date, modify_date från sys.views där create_date> = DATEADD (dag, -7, GETDATE ()) order by create_date desc 

Så här hittar du skapningsdatum och modifieringsdatum för utlösare

För att hitta skapningsdatum och datum för den senaste modifieringen av utlösare, fråga på sys.triggers metatabell och ordning med senast modifierad trigger. Använd följande syntax.

1. Hitta skapningsdatum och datum för senaste ändring av utlösare

välj namn, create_date, modify_date från sys.triggers order genom modify_date desc 

2. Hitta skapandet och det senaste ändringsdatumet för en specifik utlösare

välj namn, create_date, modify_date från sys.triggers WHERE name = 'Trigger_Name'; 

3. Hitta utlösare skapade och modifierade under de senaste sju dagarna

välj namn, create_date, modify_date från sys.triggers var modify_date> = DATEADD (dag, -7, GETDATE ()) ordning genom modify_date desc; välj namn, create_date, modify_date från sys.triggers där create_date> = DATEADD (dag, -7, GETDATE ()) order by create_date desc;