Entity Framework Code-First ile Üretilmiş Migration'ların SQL Çıktısının Üretilmesi Entity Framework Code-First yöntemi kullanılarak geliştirilmiş uygulamalarda add-migration ve update-database komutlarını Package Manager Console üzerinden çalıştırdığımızda uygulamamızın kullanmış olduğu Connection String üzerinden değişiklikleri veritabanına uygulayabiliyoruz. Ancak üretilen bu migrationları veritabanında herhangi bir değişiklik yapmadan SQL çıktısı olarak alabilmek için aşağıdaki komutu kullanabiliriz. Update-Database -Script
SQL SQL Server'da Komutların Çalışmasını Belli Bir Süre Bekletme SQL Server’da çalıştırdığımız komutları belli bir süre bekletip tekrar çalıştırabilme olanağımız vardır. Bazı programlamla dillerinde bulunan Delay veya Thread.Sleep metodlarının aynısını SQL Server üzerinde de kullanabiliriz. WAITFOR DELAY komutu bu işlemi gerçekleştirmektedir. Kullanımı aşağıdaki şekildedir: -- 5 dakika bekletir. WAITFOR DELAY '00:
SQL SQL Server'da Tüm Kolonların Collation'ını Değiştirme SQL Server üzerinde veritabanının Collation’ını değiştirdiğiniz zaman Collation kolonlarda değişmeyebilir. SQL Server Management Studio’da tablo düzenlemesinden değiştirmek istediğinizde eğer tablo üzerinde veri varsa hata mesajıyla karşılaşacaksınız. Aşağıda bulunan T-SQL sorgusu veritabanındaki tüm tabloların tüm kolonlarının Collation’larını değiştirmektedir. DECLARE @collate nvarchar(100)
SQL T-SQL'de Case Insensitive Sorunu Bir T-SQL Like sorgusu yazarken gönderdiğim anahtar kelimenin karşılığını sorgu sonucunda göremiyordum. Problemin nedeni ise sorgumun case sensitive (büyük-küçük harf duyarlı) uyumuna göre sorgulamasından kaynaklanmaktaydı. Örnek olarak aşağıdaki gibi bir sorgu yazmıştım: SELECT * FROM urun WHERE urunadi LIKE '%ice%' Normalde Ice ve