bir güncelleştirme neden uygulamanın adının en olsun. Yapmak istediklerim, ilgilendiğimiz o sütunu izleyen bir tablo üzerinde bir tetikleyici oluşturmak ve güncellemeler olduğunda bazı denetim bilgilerini ayrı bir tabloya yazmaktır.SQL Server: Bir SQL Server masaya oluyor bazı beklenmedik güncellemeleri kaynağını kesin olarak belirlemek için çalışıyoruz tetikleyici
Büyük ve kullanıcı adı, tarih, eski ve (Inserted
ve Deleted
tetik tablolardan) yeni sütunlar değerler gibi şeyler için para cezası Works - ama SQL Profiler daha :-)
istiyorum yapabilirsiniz şuna almak için bir T-SQL FOR UPDATE
tetikleyici herhangi bir yolu var mı
Data Source=(local);Initial Catalog=AdventureWorks;
Integrated Security=True;Application Name="My Application"
: kısım Application Name
olarak bağlantı dizesinde tanımlanabilir - profillerindeki SQL Server bağlı olduğundan uygulamanın adını görmek bilgi?
Sheeesh !! Bu ** kolay değil, Martin! ;-) Ben tüm '@ isim 'değerlerini inceliyordum ve hiçbir şey bulamadım ...... –
Mükemmel - teşekkürler - gerçekten * bu kadar kolay! * :-) Yaşıyor ve öğreniyor .. .. –
@marc - Ayrıca orada ilgi başka şeyler olabilir session_id = @@ SPID' sys.dm_exec_sessions gelen 'SEÇ program_name alabilirsiniz. –