Category: Temel Seviye SQL Server
Herkese merhaba, Bu yazıda size SQL Server’da Scope_Identity Fonksiyonundan bahsedeceğim. SQL Server’da Scope_Identity fonksiyonu açılmış olan bağlantı için sorgunun çalıştığı scope’ta son üretilen identity değerini döndüren bir fonksiyondur. Triggerlarda kullanılacak ise bu fonksiyonun kullanılması önerilir. Örnek kullanımı aşağıda görmektesiniz. –Anatablomuz oluşturulur CREATE TABLE AnaTablo ( IDDegeri INT IDENTITY ); –Yavru tablomuz oluşturulur. CREATE...
Herkese merhaba, Bu yazıda sizlere SQL Server’da cannot truncate table because it is being referenced by a foreign key constraint hatasından bahsedeceğim. SQL Server’da bazı durumlarda cannot truncate table because it is being referenced by a foreign key constraint hatası ile karşılaşabilirsiniz. Bu hata ilişkili iki tablo arasındaki tablolardan birine Truncate...
Herkese merhaba, Bu yazıda size SQL Server’da Newid Fonksiyonundan bahsedeceğim. SQL Server’da Newid fonksiyonu uniqueidentifier türünde benzersiz bir değer oluşturan fonksiyondur. Örnek kullanımı aşağıda görmektesiniz. SELECT NEWID() Sorguyu çalıştırdığımız zaman 16-byte binary veri tutan global ve benzersiz bir veri oluşturur. Çeşitli yerlerde değişik kullanımları mevcuttur. Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar. 1.626...
Herkese merhaba, Bu yazıda size SQL Server’da Original_Login Fonksiyonundan bahsedeceğim. SQL Server’da Original_Login fonksiyonu SQL Server oturum açma adını döndürür yani orijinal oturum açma kimliğini döndürmek için kullanılan bir fonksiyondur. Örnek kullanımı aşağıda görmektesiniz. SELECT ORIGINAL_LOGIN() Sisteme sa ile giriş yaptıysanız sa sonucunu döndürecektir. Genel olarak kullanımı bu şekildedir. Herkese çalışma hayatında...
Herkese merhaba. Bu yazıda size SQL Server’da EVENTDATA fonksiyonunun kullanımından bahsedeceğim. SQL Server’da EVENTDATA fonksiyonu ile tetikleyiciyi başlatan olayla ilgili veriler alabilirsiniz. Bu fonksiyon veritabanı olaylarıyla ilgili bilgiler döndürür ve XML veri tipinde depolanır. XML verileri isterseniz bir tabloda depolayabilirsiniz. Aşağıdaki örnekte konu ile ilgili yapılmış çalışmayı görmektesiniz. –Database oluşturma...
Herkese merhaba. Bu yazıda size SQL Server’da UPDATE fonksiyonunun kullanımından bahsedeceğim. SQL Server’da UPDATE fonksiyonu belirtilen bir sütunun INSERT veya UPDATE yapılıp yapılmadığını gösteren bir Boolean değer döndürür. UPDATE fonksiyonu, trigger’ın belirli eylemleri yürütüp yürütmeyeceğini test etmek için bir Insert veya UPDATE trigger’ın gövdesindeki herhangi bir yerde kullanılır. Örnek kullanımı...
Herkese merhaba. Bu yazıda size SQL Server’da USER_NAME fonksiyonunun kullanımından bahsedeceğim. SQL Server’da USER_NAME fonksiyonu belirli bir SQL Server ID değerinden, veritabanı kullanıcı adını döndüren bir fonksiyondur. Örnek kullanımını aşağıda görmektesiniz. SELECT USER_NAME() –Eğer bir id belirtilmezse SELECT CURRENT_USER daki ismi döndürür. SELECT USER_NAME(1); SELECT USER_NAME(2); SELECT USER_NAME(3); SELECT USER_NAME(4);...
Herkese merhaba, Bu yazıda size SQL Server’da Msdb veritabanından bahsedeceğim. SQL Server’da Msdb veritabanı SQL Server Agent hakkında bilgi tutan bir veritabanıdır. SQL Server Agent sistem görevleri bu veritabanında saklanır. Veritabanı üzerinde geceleri yedekleme işleminin çalışmasına dair bir görev oluşturursanız bununla ilgili kayıt bilgisi Msdb veritabanında yer alır. Stored Procedure’un ilk çalışması...
Herkese merhaba, Bu yazıda size SQL Server’da Tempdb veritabanından bahsedeceğim. SQL Server’da Tempdb veritabanı, geçici tabloları, geçici stored procedure gibi geçici dosyaların tutulduğu bir veritabanıdır. Resultset ile yapılan sıralama işlemleri Tempdb veritabanında yapılır. Verilerin geçici olarak saklanması gerektiğinde Tempdb veritabanı kullanılır. Tempdb veritabanı içerisinde objeler geçici olarak saklanır. Bu geçici objeler; geçici tablolar,...
Herkese merhaba, Bu yazıda size SQL Server’da Model veritabanından bahsedeceğim. SQL Server’da Model veritabanı yeni oluşturulacak veritabanlarının taslağını oluşturan bir yapıdır. Oluşturacağımız veritabanlarının nasıl olacağını, model veritabanında değişiklik yaparak belirleyebilirsiniz. Model kısmında yapılan değişiklikler yeni oluşturulacak veri tabanlarına miras olarak bırakılır. Yeni oluşturulması düşünülen veritabanlarında olması istenen temel tablolar buraya eklenebilir...