If You wish to take a Microsoft SQL Server 2014 database offline or online, You need to use the GUI . GUI path is Tasks-Take Online or Take Offline.
Category: SQL Server
CASE WHEN
Sql Server da kullanışlı bir fonksiyon olan Case fonksiyonu ile ilgili küçük bir örnek yapacağım. tblmusteri adinda bir table`ımız olduğunu ve bunun da id (auotincrement), musterino , isim , adress ve il kolonlarının bulunduğunu düşünelim, il kolonu integer türünde ve biz bu kolonun varchar yani string olarak değerini görmek istiyoruz. İşte burda Case bize çok uygun bir yapı sağlar.
IF EXISTS Kontrolu
Sql Server de IF EXISTS ifadesinin nasil kullanilabilecegini anlatacagim. Ornegin table1 isminde bir table var ve bundan da id kolonunuz olsun, bu kolonda 1 ve 2 degerlerinin oldugunu dusunuyoruz. Simdi bu table1 tableinin id kolonunun degerine gore ekrana kayit var veya kayit yok yazdiracagiz.
Sql de Database Ismini Degistirmek
Cok da kullanilmayan bir durumdur ama yine de burda yazmak istedim. Sql Server da database imiz var ve bunun ismini degistirmek istedik bunu asagidaki sekilde bir sp call ederek rahat bir sekilde yapabiliriz.
T-SQL de Bolme Islemi
T-Sql de bolme islemi yaparken dikkat etmemiz gereken kucuk bir noktadan bahsedecegim.
SQL Server` da Temp Table
Sql Server kullanirken bazi bilgiler uzerinde oynama yapmak isteriz. Ornegin select attigimiz table dan gelen kayitlar uzerinde null degerler5 olabilir , yeni bir kolon eklemek isteyebiliriz veya bazi kolonlardaki degerleri update etmek isimize gelecektir.
Sql`de Calisan Exe`nin Ismi
Database olarak Sql Server`i kullanan ve birden fazla sayida exemiz olduğunu varsayalım. Hangi exe`de çalıştığımızı bulmak için genellikle SQL`e strored procedure ile parametre geçiyoruz. Bu iş hem zahmetli hemde maliyetli olmaktadır, bunu çok daha efektik ve kolay olarak yapabiliriz.
Sql Server 2008 Intellisense
Visual Studio idesi ile kod yazarken bize buyuk kolayliklar salayan Intellisense ozelligi Sql Server 2008 ile birlikte T Sql yazarken bize sunuldu. Bunda onceki versiyonlarda third party uygulamalarla kullandigimiz intellisense ozelligi bize buyuk kolayliklar saglayacak.
Sql Server`da tablelar oluştururken genellikle hep wizardları kullanırız Bu bizim için büyük kolaylıklar sağlar fakat büyük bir projede olduğumuzu düşünürsek her seferinde tek tek tablelari bulmakla uğraşabailiriz.
Sql Serverda Bazı Fonksiyonlar – 2
Sql Server` da birkaç yeni fonksiyonu anlatacağım.
CHARINDEX : İlk parametre olarak aldığı stringi verilen karakterlerin içinde kaçıncı harf olduğunu gösterir. Örnek vermek gerekirse aşağıdaki Select sonucu bize dönen değer 18 olacaktır. Aradığımız karakter `?` dir ve bu da 18. karakterdir.
SELECT CHARINDEX(`?` , `Bakalım Olacak mı? Tabiki Olacak `)
SUBSTRING: Birçok yerde kullandığımız gibi substring fonksiyonu Sql`de de karşımıza işimizi çok kolaylaştıracak şekilde çıkmaktadır.
Substring ile strind değerinin kaçıncı paramtersinden başlayacağımızı ve kaç karakter alacağımızı vermektedir. Substring işlerimizi bazen çok kolaylaştırmaktadır. Basit bir örnek verecek olursak:
SELECT SUBSTRING(`Erkan Sezer`, 7,5) , bize verilen string değeri `Erkan Sezer` dir ve bizden istenen de 7. karakterden başlayarak 5 karakter almamızdır. Bu select değeri bize `Sezer` stringinigeir döndürecektir.