Category: Orta Seviye SQL Server

SQL Server’da Tarih Bilgisini Gün-Ay Adı-Sene Şeklinde Türkçe Getirmek

Herkese merhaba, Bu yazıda SQL Server’da tarih bilgisini gün-ay adı-sene şeklinde Türkçe getirmek hakkında bilgi vereceğim. SQL Server’da bazı durumlarda tarih bilgisi gün-ay adı-sene şeklinde Türkçe getirmek isteyebiliriz. Aşağıdaki kodu kullanarak bu işlemi kolaylıkla yapabilirsiniz. SET LANGUAGE Turkish; SELECT CAST(DATEPART(DAY, GETDATE()) AS NVARCHAR(2)) + ‘-‘ + FORMAT(GETDATE(), ‘MMMM’) + ‘-‘...

SQL Server’da Ayın Son Gününü Bulmak

Herkese merhaba, Bu yazıda SQL Server’da ayın son gününü bulmak hakkında bilgi vereceğim. SQL Server’da bazı durumlarda bir ayın son gününü bulmak isteyebiliriz. Aşağıdaki koddan istediğinizi kullanarak bir ayın son gününü bulabilirsiniz. DECLARE @tarih DATETIME = ‘2019-10-01’; SELECT EOMONTH(@tarih) [Ayın Son Günü], DATEADD(MONTH, MONTH(@tarih) – 12, DATEFROMPARTS(YEAR(@tarih), 12, 31)) AS...

SQL Server’da Seçili Tablonun Kolonlarını Göstermek

Herkese merhaba, Bu yazıda SQL Server’da seçili tablonun kolonlarını göstermek hakkında bilgi vereceğim. SQL Server’da bazı durumlarda bir tabloya ait tüm kolonları görmek isteyebiliriz. Aşağıdaki sorguyu kullanarak bir tabloya ait tüm kolonları listeleyebilirsiniz. Ben örneği Nortwind veritabanını kullanarak yapıyorum. SELECT COLUMN_NAME AS Kolonlar FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = ‘dbo’ AND...

SQL Server’da View Görüntülemek

Herkese merhaba, Bu yazıda sizlere SQL Server’da view görüntülemek hakkında bilgi vereceğim. SQL Server’da bazı durumlarda view içlerini görüntülemek isteyebiliriz. Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz. Ben örneğimi Northwind veritabanını kullanarak yapıyorum. SELECT TABLE_NAME AS ViewName, VIEW_DEFINITION AS ViewDefinition FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = ‘Invoices’; –View adı bu kısımda...

SQL Server’da Tarih Formatı

Herkese merhaba, Bu yazıda sizlere SQL Server’da tarih formatı çevrimleri ile ilgili bilgi vereceğim. Aşağıda bulunan tarih formatlarını ihtiyacınıza göre kullanabilirsiniz. YY-MM-DD SELECT SUBSTRING(CONVERT(VARCHAR(10), GETDATE(), 120), 3, 8) AS [YY-MM-DD]; SELECT REPLACE(CONVERT(VARCHAR(8), GETDATE(), 11), ‘/’, ‘-‘) AS [YY-MM-DD]; YYYY-MM-DD SELECT CONVERT(VARCHAR(10), GETDATE(), 120) AS [YYYY-MM-DD]; SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 111), ‘/’,...

SQL Server’da Adlandırma Kuralları

Herkese merhaba, Bu yazıda sizlere SQL Server’da adlandırma kuralları hakkında bilgi vereceğim. SQL Server’da nesnelerin adlandırma kurallarını standartlaştırmak tablolar ve veritabanı için düzen getirir. Adlandırmayı kurallarını kendi stilinizde oluşturabileceğiniz gibi aşağıdaki adlandırma kurallarını da kullanabilirsiniz. Bu işlemin amacı düzen ve tutarlılık sağlamaktır. Tablolar  tbl ön eki ile alt çizgi kullanarak...

SQL Server’da Özel Karakter Aratmak

Herkese merhaba, Bu yazıda sizlere SQL Server’da özel karakter aratmak hakkında bilgi vereceğim. SQL Server’da sorgularımızda kullandığımız like ifadesinde _ ve % karakterlerini wildcard olarak değil de sorgu karakteri olarak kullanmak istediğimizde escape karakteri olarak bunları belirtmeliyiz aksi durumda istediğimiz sonucu alamayız. Konuyu anlamak adına aşağıdaki kodları inceleyelim. –Tablonun oluşturulması...

SQL Server’da Tablo Sayısını Hesaplamak

Herkese merhaba, Bu yazıda sizlere SQL Server’da tablo sayısının hesaplanması hakkında bilgi vereceğim. SQL Server’da bazen tüm tablo sayımızın kaç olduğunu hesaplamak isteyebiliriz. 15-20 tablo için çok gerekli olmayabilir fakat daha çok tablonuz varsa işe yarayacaktır. Örnek kodu aşağıda görmektesiniz. SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = ‘base table’ AND...

SQL Server’da Tüm Tabloların IDENTITY Değerinin Otomatik Artmasını Kapatmak

Herkese merhaba, Bu yazıda SQL Server’da tüm tabloların IDENTITY değerinin otomatik artmasının nasıl kapatılacağı hakkında bilgi vereceğim. SQL Server’da genellikle oluşturduğumuz tablolara otomatik artan id veririz. Bu id değerlerine tüm tablolar bazında müdahele etmemiz gereken durumlarda aşağıdaki kodu kullanabiliriz. SELECT ‘SET IDENTITY_INSERT [‘ + s.name + ‘].[‘ + o.name +...

SQL Server’da Tablo Detaylarını Görüntülemek

Herkese merhaba, Bu yazıda SQL Server’da tablo detaylarının nasıl görüntüleneceği hakkında bilgi vereceğim. SQL Server’da bazı durumlarda tabloyu dizayn modunda açmadan detayları görüntülemek isteyebiliriz. Aşağıdaki kod bu konuda yardımcı olacaktır. SELECT O.name, C.name, C.column_id, T.name, C.max_length, C.precision, C.scale, T.collation_name FROM sys.objects O INNER JOIN sys.columns C ON C.object_id = O.object_id...

Yazı kopyalamak yasaktır!