Tablonun Son Güncellenme Tarihini Bulmak , dersi ile sql eğitim setime devam ediyorum. Bu dersimizde bir tablonun en son güncellendiği tarihi bulmayı göreceğiz. Bu insert, update yada delete işlemi olabilir. Yapılan herhangi bir değişikliğin ne zaman yapıldığını göreceğiz. Gelin Tablonun Son Güncellenme Tarihini Bulmak işlemini görelim.
Tablonun Son Güncellenme Tarihini Bulmak
Bu dersimizde aşağıdaki işlemleri göreceğiz;
- Bir tablonun en son ne zaman güncellendiğini bulmak.
- Bir tablonun en son tarama, güncelleme vs gibi diğer bilgileri almak.
SELECT OBJECT_NAME(OBJECT_ID) AS TableName, last_user_update FROM sys.dm_db_index_usage_stats WHERE database_id = DB_ID( 'DatabaseAdi') AND OBJECT_ID = OBJECT_ID('TabloAdi')
Yukarıdaki kodlarda gördüğünüz gibi database ve tablo adı ile birlikte tablo hakkındaki bazı bilgilere ulaşabiliyoruz. Bu bilgilerin içerisinde son güncelleme, son tarama, tablo index no, son güncelleme yapan kullanıcı gibi bilgiler mevcuttur.
Bu gibi bir işlem bize birçok alanda yardımcı olabilir. Kayıt tarihi, güncelleme tarihi , silme tarihi ile ilgili ve yukarıdaki gibi işlemler yazılımcı dostu işlemlerdir.
Her yazılımcı ki bilir ki kullanıcılarla uğramak zordur. Siler silmedim der, ben değiştirmedim der vs. vs. Şahsen ben çok fazla karşılaştığım için bu bahsettiğim kolonları ekleme gereği duydum. Ancak bir projemde, projeyi verdiğimiz firmadaki bilgi işlem sorumlusu da projeyi baltalamak amacıyla kayıtları siliyor, değiştiriyordu. Hepimiz biliyoruz ki bilgi işlem sorumluları server üzerinde tem yetkiye sahipler yani db yi açıp kayıt silebilirler. Ne yapayım diye düşünürken tablonun değiştirilme tarihine ulaştım. Bu işlem sayesinde o bilgi işlemcinin foyasını ortaya çıkarabildim. Elbette bu işlem olmasa farklı farklı yöntemler uygulayabilirdim ancak o anda aklıma gelen işk işlem bu olduğundan bu yola başvurdum. Bu çözüm olmasaydı biraz daha uğraşla farklı yöntemler uygulayabilirdim.
Bu, dersimizde bu kadardı dostlar. Diğer derslerimizde görüşmek üzere.
Microsoft SQL Server & T-SQL Eğitim Seti ders listesi için tıklayınız.
Sağlıcakla ve Takipte Kalın.