T-SQL Biçimlendirici
T-SQL biçimini SQL Server ve Azure SQL için; [köşeli parantezli] tanımlayıcılar, N'' Unicode dizeleri, #temp tabloları, @variables ve GO toplu işlem ayırıcılarına yönelik kurallarla düzenleyin. CROSS APPLY ve OUTER APPLY yeni satırlarda başlar, OUTPUT ve FOR JSON yan tümce olarak korunur ve BEGIN TRANSACTION yanlışlıkla bir blok başlatmaz. Kapanmamış dizeler ve parantezler, veritabanı geliştiricileri için satır ve sütun bilgisiyle bildirilir.
Sık sorulan sorular
Hangi T-SQL söz dizimi tanınır?
]] kaçışları içeren [köşeli parantezli] veya çift tırnaklı tanımlayıcılar, N'' Unicode dizeleri, #temp ve ##global geçici tablolar, @variables ve @@ sistem işlevleri tanınır. geography::Point gibi statik yöntem çağrıları da olduğu gibi korunur.
GO toplu işlem ayırıcıları nasıl işlenir?
Yalnızca GO içeren, isteğe bağlı olarak GO 5 gibi bir tekrar sayısı da içerebilen satır bir toplu işlemi bitirir. Kendi satırında kalır ve her toplu işlem ayrı biçimlendirilir.
Hangi T-SQL yan tümceleri desteklenir?
CROSS APPLY ve OUTER APPLY, birleştirmeler gibi yeni satırlarda başlar. OUTPUT, OPTION, FOR XML ve FOR JSON, standart yan tümcelerin yanında kendi yan tümceleri olarak korunur.
Saklı yordamları biçimlendirebilir mi?
Evet. BEGIN ve END blokları, BEGIN TRY ve BEGIN CATCH, IF ve ELSE ile WHILE döngüleri girintilenir. BEGIN TRANSACTION ve BEGIN TRAN, blok başlangıcı değil ifade olarak değerlendirilir.
MERGE destekleniyor mu?
Evet. WHEN MATCHED, WHEN NOT MATCHED BY TARGET ve WHEN NOT MATCHED BY SOURCE dalları yeni satırlarda başlar.
Yorumlar korunuyor mu?
Evet. -- satır yorumları ve /* blok yorumları */ yerinde kalır. Çok satırlı blok yorumları yeni konumlarına göre yeniden girintilenir.
Anahtar sözcüklerin büyük-küçük harf kullanımını değiştiriyor mu?
Hayır. Anahtar sözcükler ve tanımlayıcılar yazdığınız büyük-küçük harf düzenini korur. Yalnızca boşluklar ve satır sonları değişir.
Hangi hatalar algılanıyor?
Kapanmamış dizeler, köşeli parantezli veya tırnaklı tanımlayıcılar ve blok yorumları ile eşleşmeyen parantezler; her biri satır ve sütun bilgisiyle bildirilir. Araç SQL Server'a bağlanmaz veya nesne adlarını doğrulamaz.
Girdi ne kadar büyük olabilir?
İstek başına en fazla 1 MB, ifade veya toplu işlem başına 128 KB. İfadeler boş satırlarla ayrılır.
Girintiyi seçebilir miyim ve SQL saklanıyor mu?
2 veya 4 boşluk ya da sekme kullanabilirsiniz. Betiğiniz yalnızca bellekte biçimlendirilir ve hiçbir zaman kaydedilmez.