Önemli SQL Syntaxlarını biraraya getirip bu sayfadan yayınlamaya karar verdim. Eklemeler yapabilirsiniz. Select: SELECT kolon , n FROM tablo Where: SELECT kolon FROM tablo WHERE INNER JOIN: SELECT secim listesi FROM ilk_tablo birleştirme_tipi ikinci tablo LIKE: SELECT kolon_adi FROM tablo_adi WHERE kolon_adi LIKE And/Or: SELECT kolon_adi FROM tablo_adi WHERE koşul + In: SELECT kolon_adi FROM tablo_adi WHERE kolon_adi IN ( değer1′, değer2′, ) Between: SELECT kolon_adi FROM kolon_adi BETWEEN değer1′ AND değer2′ SUM: Select SUM from tablo_adi AVG: Select AVG from tablo_adi MAX: Select MAX from tablo_adi MIN: Select MIN from tablo_adi COUNT: Select COUNT from tablo_adi Group By: Select sütun from Tablo where sart group by sütun Having: Select sütun, FONKSIYON_ADI from Tablo where sart group by sütun having grup_kisitlamasi INSERT: INSERT INTO tablo VALUES (değer-1, değer-2, ) UPDATE: Update tablo_adi SET kolon=değer, n where koşul DELETE: Delete tablo where koşul VIEW Oluşturma: CREATE VIEW view_adı AS SELECT sütun_adları FROM temel_tablo VIEW Çalışması: select from view_adı VIEW Değiştirme: ALTER VIEW view_adı WITH seçenekler AS SELECT ifadesi VIEW Silme: DROP VIEW view_adı CREATE: CREATE nesne_tip nesne_isim ALTER: ALTER nesne_tip nesne_isim DROP: DROP nesne_tip nesne_isim Create Table: CREATE TABLE table_adi (column 1 veri_tipi, column 2 veri_tipi, ) Değişken Tanımlama: DECLARE @degisken_adi veri_tipi Değişkene Değer Atama: SET @değişken_adi=değer veya SELECT @değişken_adı=değer Değişkenlerin Tip Dönüşümleri: CAST (degisken_adi AS veri_tipi ve ya CONVERT İf Else Yapısı: if BEGIN ifadeler END else BEGIN ifadeler END Case When Yapısı: CASE değer WHEN değer THEN işlem WHEN değer THEN işlem ELSE işlem END While Döngüsü: WHILE şart BEGIN Tekrarlanması gereken kodlar END Try Catch Yapısı: BEGIN TRY SQL Kodlar END TRY BEGIN CATCH SQL Kodlar END CATCH Hata Yakalama: select from sys. sysmessages where error = error_number Hatanın detaylarını alma: print( Hata mesajı + CAST(ERROR_NUMBER as varchar(50))) RAISERROR: RAISERROR Stored Procedure Oluşturma: CREATE PROC prosedür_adı AS T-SQL ifadeleri Stored Procedure Çağırma: EXECUTE prosedür_adı Scalar UDF: CREATE FUNCTION Fonksiyon_adı RETURNS Fonksiyonun_değerinin_tipi AS BEGIN Fonksiyonun işlevini programlayan satırlar RETURN Fonksiyonun_değeri END Inline Table Value UDF: CREATE FUNCTION Fonksiyon_adı RETURNS table AS RETURN Multi Statement Table Value UDF: CREATE FUNCTION Fonksiyon_adı RETURNS @Tablo_adı TABLE AS BEGIN @Tablo_adı isimli tabloyu oluşturan satırlar RETURN END Transaction: begin try begin tran sql ifadeleri commit tran end try begin catch rollback sql ifadeleri end catch Trigger: CREATE TRIGGER trigger_adi ON tablo_adi AFTER veya INSTEAD OF AS Sql ifadeler Trigger enable/disable yapmak: disable trigger trigger_adı On tablo_adı enable trigger trigger_adı On tablo_adı Index: CREATE INDEX isim ON tablo ( Full Backup: Backup database veritabani_adi to disk = dosya yolu with description= Açıklaması, name = veritabani_adi Differential Backup: Backup database veritabani_adi to disk = dosya yolu with description= Açıklaması, name = veritabani_adi differential Backup İçeriğini Görme: restore headeronly from disk= dosya yolu Restore Backup: restore database veritabani_adi from disk= dosya yolu with file=1, norecovery restore database veritabani_adi from disk= dosya yolu with file=2 Eif