İlginizi Çekebilir
  1. Ana Sayfa
  2. SQL

Tablonun Son Güncellenme Tarihini Bulmak

Tablonun Son Güncellenme Tarihini Bulmak
+ - 0

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;

  1. Bir tablonun en son ne zaman güncellendiğini bulmak.
  2. 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. ?

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)