MS Sql ile Tarih ve saat beraber olan Datetime veri türünden sadece tarih kısmını alan kullanıcı tanımlı scalar fonksiyon
SQL
MS Sql ile Tarih ve saat beraber olan Datetime veri türünden sadece tarih kısmını alan kullanıcı tanımlı scalar fonksiyon

MS Sql ile tarih ve saat beraber olan Datetime veri türünden sadece tarih kısmını almak için kullanıcı tanımlı scalar fonksiyon oluşturma ve kullanımı aşağıdaki gibi yapılabilir.

Yazının Devamı
MS Sqlde aranan bir ifadeyi bütün tablo ve sahalarda arayan stored procedure
SQL
MS Sqlde aranan bir ifadeyi bütün tablo ve sahalarda arayan stored procedure

Bazı durumlarda özellikle onlarca veya yüzlerce tablo ve binlerce saha bulunan bir veritabanında bir verinin hangi tablo veya tablolarda hangi saha veya sahalarda olduğu bulmak son derece güçtür. Bu gibi sorunun en iyi çözümü aşağıdaki stored procedureyi kullanmaktır. Çok büyük veritabanlarında yavaş sonuç getirse de tek tek tablolarda bir veri bulmaktan daha efektif bir yöntem olduğunu düşünüyorum.

Yazının Devamı
MSSQL ile Özet sorgu sonucuna toplam satırı ekleme
SQL
MSSQL ile Özet sorgu sonucuna toplam satırı ekleme

MS Sql ile özet sorgularda gruplanan sonucun en alt satırına toplam alanı eklenmesi bazen istenebilir. Aslında bu konu sorgunun değil raporun işi olsa da bazen sorguya eklemek pratiklik sağlayabilir.

Yazının Devamı
Rakamları yazıya çeviren MSSQL kullanıcı tanımlı fonksiyon
SQL
Rakamları yazıya çeviren MSSQL kullanıcı tanımlı fonksiyon

MS SQL ile rakamları sayıya çevirmek için kullanıcı tanımlı fonksiyon oluşturulması ve bu fonksiyonun sorgu içinde kullanılması.

Yazının Devamı
SQL Datetime içinden tarih ve saat bilgisini alma
SQL
SQL Datetime içinden tarih ve saat bilgisini alma

DATETIME formatında olan tarih bilgilerini bazı durumlarda sadece tarih kısmını ayrı saat kısmını ayrı almamız gerekebilir. Bu durumda ister DATE tipinde ister CHAR tipinde sonuç elde etmek için aşağıdaki fonksiyonları kullanabiliriz.

Yazının Devamı
MS Sql birden çok kayıt arasında son tarihli veya ilk tarihli kaydın bulunması
SQL
MS Sql birden çok kayıt arasında son tarihli veya ilk tarihli kaydın bulunması

MS sql ile aynı kişi veya id ye ait birden çok satırlı kayıtlarda son kayıt tarihine ulaşmak bazı durumlarda çok önemlidir.

Yazının Devamı
MS Sql ile bir tablodan diğer tabloya olmayan kayıtları ekleme komutu
SQL
MS Sql ile bir tablodan diğer tabloya olmayan kayıtları ekleme komutu

Bir tablodaki kayıtların hedef tabloya eklenmesi esnasında sadece olmayan kayıtların eklenmesi için SQL de not exists anahtar kelimesi kullanılması.

Yazının Devamı
MS Sql ile sorguya sıra numarası ekleme
SQL
MS Sql ile sorguya sıra numarası ekleme

MS Sql ile sorgulara bazen sıra numarası eklemek gerekebilir. Bu işlem için SQL 2005 versiyonunda RANK isminde bir fonksiyon gelmiştir.

Yazının Devamı
SQL ile TC Kimlik Numarası doğrulama algoritması
SQL
SQL ile TC Kimlik Numarası doğrulama algoritması

SQL ile TC Kimlik Numarası Doğrulama Algoritması

Yazının Devamı
MS Sql de manuel olarak tarih alanı elde etmek için yıl, ay, gün pametreleri alan scalar fonksiyon oluşturma
SQL
MS Sql de manuel olarak tarih alanı elde etmek için yıl, ay, gün pametreleri alan scalar fonksiyon oluşturma

MS SQL de tarih verisini bazı durumlarda manuel oluşturması gerekebilir. Böyle durumlarda gün,ay ve yıl bilgilerini parametre olarak gönderip tarih alanı elde edebilmek için kullanıcı tanımlı bir fonksiyon yazılabilir. Zira bu üç parametrenin bir kısmı bir formül veya bir alandan elde edilebilir, bir kısmı manuel verilebilir. Ayrıca ay ve gün 1 veya 2 karakter olarak gönderilebilir.

Yazının Devamı