Kapatmak için ESC tuşuna basın

Popüler kategorilere de göz atabilirsiniz...
Kategori:

SQL Server

1.535   İçerikler
1535

SQL Server ile ilgili makaleler, T-SQL kodlamaları, fonksiyonlar, prosedürler ve veritabanı optimizasyon ipuçlarını keşfedin.

1 dakika okuma süresi

SQL Server’da sp_attach_db Prosedürü Kullanımı

Herkese merhaba, SQL Server’da bazı durumlarda dışardaki bir veritabanının SQL Server’a attach edilmesi ihtiyacı olabilir. Bu yazıda sizlere SQL Server’da sp_attach_db prosedürünü kullanarak bir veritabanının nasıl attach edileceğinden bahsedeceğim. SQL Server’da sp_attach_db prosedürü sunucuya veritabanını attach etmek yani eklemek için kullanılan bir prosedürdür. Kullanımını aşağıda görmektesiniz. EXEC sp_attach_db @dbname =…

1 dakika okuma süresi

SQL Server’da sp_detach_db Prosedürü Kullanımı

Herkese merhaba, SQL Server’da bazı durumlarda veritabanınızı taşıma ya da detach etme ihtiyacı hissedebilirsiniz. Bu yazıda sizlere SQL Server’da sp_detach_db prosedürünü kullanarak bir veritabanının nasıl detach edileceğinden bahsedeceğim. SQL Server’da sp_detach_db prosedürü sunucuya eklenen veritabanını çıkarmak yani detach etmek için kullanılan bir prosedürdür. Kullanımını aşağıda görmektesiniz. EXEC sp_detach_db N’AdventureWorks2012′ Not…

1 dakika okuma süresi

SQL Server’da Faktöriyel Hesaplayan Fonksiyon

Herkese merhaba, İlk önce faktöriyel nedir ona değinelim. 1’den başlayarak belirli bir sayma sayısına kadar olan sayıların çarpımına o sayının faktöriyeli denir. Örneğin 5’in faktöriyel (5! ile gösterilir) :  120 =5 * 4 * 3 * 2 * 1’dir. Şimdi kod örneğine geçelim. CREATE FUNCTION Faktoriyel ( @sayiniz INT )…

1 dakika okuma süresi

SQL Server’da Cümlenin Baş Harflerini Büyüten Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da cümlenin baş harflerini büyüten fonksiyon hakkında bilgi vereceğim. SQL Server’da bazı durumlarda verilmiş olan bir paragraftaki tüm kelimelerin ilk harfinin büyütülmesi istenebilir. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION dbo.YazininIlkHarfleriBuyutenFonksiyon ( @Yaziniz AS VARCHAR(8000) ) RETURNS VARCHAR(8000) AS BEGIN DECLARE…

1 dakika okuma süresi

SQL Server’da Faktöriyel Hesabını Rekürsif Hesaplayan Fonksiyon

Herkese merhaba, SQL Server’ı hem daha iyi öğrenmek hem de öğrendiklerinizi uygulamak adına bu şekilde örnekler yapacağım. İlk önce faktöriyel nedir ona değinelim. 1’den başlayarak belirli bir sayma sayısına kadar olan sayıların çarpımına o sayının faktöriyeli denir. Örneğin 5’in faktöriyel (5! ile gösterilir) :  120 =5 * 4 * 3…

1 dakika okuma süresi

SQL Server’da Ad ve Soyadı Ayırmak

Herkese merhaba, SQL Server’da tablodaki Ad Soyad alanı tek bir sütunda hazırlanmış olabilir. Böyle bir veri tabanında Ad Soyad alanlarının ayrılması istenebilir. Aşağıdaki sorgu ile tabloda bulunan Ad Soyad  alanlarını (Birden fazla ad olmasının önemi olmadan) ayırabiliriz. (Örnek : Yavuz Selim Kart) SELECT CASE WHEN CHARINDEX(‘ ‘, AD1) > 0…

1 dakika okuma süresi

SQL Server’da Palindromik Metin Kontrolü

Herkese merhaba, Bu yazıda SQL Server’da palindromik metin kontrolü nasıl yapabiliriz bundan bahsedeceğim. Kod Örneği 1 Aşağıdaki kod yardımı ile bu işlemi rahatlıkla yapabilirsiniz. DECLARE @yazi VARCHAR(50) = N’Kak’; SELECT CASE WHEN @yazi = REVERSE(@yazi) THEN 1 ELSE 0 END AS PalindromeYazimi; Kod Örneği 2 DECLARE @Yazi VARCHAR(256) = ‘Deneme’;…

1 dakika okuma süresi

SQL Server’da Bir Kelimenin Harflerini Ayırıp Baştan Sona Alt Alta Yazdırmak

Herkese merhaba, Bu yazıda SQL Server’da bir kelimenin harflerini ayırıp baştan sona alt alta nasıl yazdırabiliriz bundan bahsedeceğim. Aşağıdaki kod yardımı ile bu işlemi rahatlıkla yapabilirsiniz. DECLARE @degisken VARCHAR(20) = ‘Yavuz’; DECLARE @kelimeuzunlugu INT = LEN(@degisken); DECLARE @artandegisken INT = 1; WHILE (@artandegisken <= @kelimeuzunlugu) BEGIN PRINT SUBSTRING(@degisken, @artandegisken, 1);…

1 dakika okuma süresi

SQL Server’da Bir Kelimenin Harflerini Ayırıp Sondan Başa Alt Alta Yazdırmak

Herkese merhaba, Bu yazıda SQL Server’da bir kelimenin harflerini ayırıp sondan başa alt alta nasıl yazdırabiliriz bundan bahsedeceğim. Aşağıdaki kod yardımı ile bu işlemi rahatlıkla yapabilirsiniz. DECLARE @degisken VARCHAR(20) = ‘Yavuz’; DECLARE @kelimeuzunlugu INT = LEN(@degisken); WHILE (@kelimeuzunlugu > 0) BEGIN PRINT SUBSTRING(@degisken, @kelimeuzunlugu, 1); SET @kelimeuzunlugu = @kelimeuzunlugu -…

1 dakika okuma süresi

SQL Server’da Tüm Triggerları Listeleme

Herkese merhaba, SQL Server’da bazı durumlarda veritabanınıza ait tüm triggerları listelemeniz gerekiyor olabilir. Aşağıdaki kod yardımı ile bu işlemi rahatlıkla yapabilirsiniz. Not : İşlem öncesi ilgili veritabanınızı seçtiğinizden emin olun. SELECT trg.name AS trigger_name, SCHEMA_NAME(tab.schema_id) + ‘.’ + tab.name AS [table], CASE WHEN is_instead_of_trigger = 1 THEN ‘Instead of’ ELSE ‘After’ END…

Yazı kopyalamak yasaktır!