Category: İleri Seviye SQL Server

SQL Server’da Tarih Bilgisinden Çeşitli Tarih Bilgileri Elde Etmek

Herkese merhaba, Bu yazıda SQL Server’da tarih bilgisinden çeşitli tarih bilgilerinin nasıl elde edileceği hakkında bilgi vermeye çalışacağım. SQL Server’da elinizde olan tarih bilgisinin farklı varyasyonlarını görmek ya da kullanmak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu bilgilerden bazılarını kullanabilirsiniz. DECLARE @Date DATE; SET @Date = GETDATE() SELECT @Date AS...

SQL Server’da Dinamik SQL Sorgu Sonucunu Değişkende Saklamak

Herkese merhaba, Bu yazıda SQL Server’da dinamik SQL sorgu sonucunun bir değişkende nasıl saklanacağı ile ilgili bilgi vereceğim. SQL Server’da bazı durumlarda dinamik SQL sorgu sonucunu değişkende tutmak ve sonrasında kullanmak isteyebiliriz. Aşağıdaki kodu revize ederek kendi kodunuzda kullanabilirsiniz. DECLARE @Sorgu NVARCHAR(4000), @Tarih NVARCHAR(1000); SET @Sorgu = N’SELECT @Tarih =...

SQL Server’da İlgili Veritabanının Tüm Foreign Key’lerinin Yedeğini Almak

Herkese merhaba, Bu yazıda SQL Server’da ilgili veritabanının tüm Foreign Key’lerinin yedeğinin nasıl alınacağı hakkında bilgi vereceğim. SQL Server’da bazı durumlarda ilgili veritabanının tüm Foreign Key’lerinin yedeğini almak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. DECLARE @schema_name AS SYSNAME; DECLARE @table_name AS SYSNAME; DECLARE @constraint_name AS SYSNAME;...

SQL Server’da Tüm Tablolardaki Tüm Foreign Key’ler Nasıl Kaldırılır?

Herkese merhaba, Bu yazıda SQL Server’da tüm tablolardaki tüm Foreign Key’lerin nasıl kaldırılacağı hakkında bilgi vereceğim. SQL Server’da bazı durumlarda tüm tablolardaki tüm Foreign Key’leri kaldırmak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. DECLARE @Komut VARCHAR(MAX); DECLARE cursorKomut CURSOR FOR SELECT ‘ALTER TABLE ‘ + OBJECT_NAME(fk.parent_object_id) +...

SQL Server’da Önceki Haftanın Başarısız Oturum Açma Listesini Getiren Prosedür

Herkese merhaba, Bu yazıda SQL Server’da önceki haftanın başarısız oturum açma listesini getiren prosedür hakkında bilgi vereceğim. SQL Server’da başarısız oturum açma girişimlerini takip etmek güvenlik açısından da oldukça önemlidir. Aşağıdaki prosedür yardımıyla siz de başarısız oturum açma işlemlerini takip edebilirsiniz. CREATE PROC sp_OncekiHaftaninBasarisizOturumAcmaListesi AS BEGIN SET NOCOUNT ON; DECLARE...

SQL Server’da Tüm Tablolar için Veri Sıkıştırma Prosedürü

Herkese merhaba, Bu yazıda SQL Server’da tüm tablolar için veri sıkıştırma prosedürü hakkında bilgi vereceğim. İki tür veri sıkıştırma türü vardır. Satır Düzeyinde Veri Sıkıştırma : Sabit uzunluktaki veri türlerini değişken uzunluktaki veri türlerine dönüştüren ve boş alanı boşaltan bir sıkıştırma yöntemidir. Ayrıca sıfır ve boş değerleri yok sayarak ek...

SQL Server’da Veritabanına Kayıtlı CLR’lerin Listesini Almak

Herkese merhaba, Bu yazıda SQL Server’da veritabanına kayıtlı CLR’lerin listesinin nasıl alınacağı hakkında bilgi vereceğim. SQL Server’da bazı durumlarda veritabanına kayıtlı CLR’lerin listesini alma ihtiyacı olabilir. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT o.name AS ObjectName, a.name AS Assembly, o.type_desc AS ObjectType FROM sys.assembly_modules am JOIN sys.objects...

SQL Server’da Tüm Veritabanlarının Versiyon Bilgilerini ve Detaylarını Öğrenmek

Herkese merhaba, Bu yazıda SQL Server’da tüm veritabanlarının versiyon bilgilerini ve detaylarını öğrenmek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda tüm veritabanlarının versiyon bilgilerini ve detaylarını öğrenmek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT @@servername AS ‘Server Name’, CONNECTIONPROPERTY(‘local_net_address’) AS [IP Address], d.name AS...

SQL Server’da Latin Karakterleri Temizleyen Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da Latin karakterleri temizleyen fonksiyon ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda veritabanında sorgu çekildiğinde Latin olarak gelen karakterler yani bozuk Türkçe karakterler ile karşılaşmışsınızdır. Aşağıdaki fonksiyonu kullanarak siz de bu karakterleri temizleyebilir, daha düzgün bir görünüm sağlayabilirsiniz. CREATE FUNCTION [dbo].[EkstraKarakterleriTemizleme] ( @TemizlenecekYazi...

SQL Server’da Veritabanı Bağlantılarını İzlemek

Herkese merhaba, Bu yazıda SQL Server’da veritabanı bağlantılarını izlemek ile ilgili bilgi paylaşacağım. SQL Server’da bazı durumlarda geçerli veritabanı bağlantılarını izlemeniz bir diğer ifadeyle SQL Server Monitoring işlemi yapmak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi geçerli veritabanınızda rahatlıkla yapabilirsiniz. SELECT DB_NAME(dbid) AS DBName, hostname, program_name, cmd, nt_domain, nt_username,...

Yazı kopyalamak yasaktır!