Bir sorgu oluşturduktan sonra sözdizimini kontrol etme seçeneği var mı? Eğer öyleyse, nerede bulabilirim? Neyi doğrular ve neyi doğrulamaz?SQL sözdizimini SQL Server 2008 R2'de nasıl doğrularım?
cevap
Management Studio'da Parse query
düğmesini tıklatabilirsiniz.
geçerlidir: Bu araç çubuğundaki mavi onay işareti (ayrıca Ctrl + F5 kullanabilirsiniz) var
SELECT foo FROM dbo.table_does_not_exist;
Bu aynı zamanda ayrıştırma geçer: vb şu ertelenmiş çözünürlükte beri doğru ayrıştırır Örneğin zaman sen var olacaktır nesne "gerçek" sorgu çalıştırmak varsayar
SELECT d.foo
FROM x.dbo.does_not_exist AS d
INNER JOIN sys.objects AS s
ON d.blat = s.bar;
sys.objects
olmasına rağmen bar
numaralı sütunu içermiyor.
Temelde, henüz bulunmayan nesnelere başvuran bir saklı yordamı derlemenize izin veren aynı mekanizmadır (tabii ki çalışma zamanında başarısız olur).
Microsoft'un geçersiz nesne adlarını ve anlamlarını kontrol etmenin bir yolu sunma zamanı. Bir outlook/hotmail/live hesabı olabilecek olanları okuyan herkes lütfen bu özelliği değerlendirin ve güzel bir ayrıştırma özelliğine sahip olacağız: http://connect.microsoft.com/SQLServer/feedback/details/361775/ssms-inconsistent-behavior -ayrıştırma-işlevselliği -of –
Sorgularınızı hangi araçlarda yazıyorsunuz? –
@Joachim Isaksson - Microsoft SQL Server Yönetim Stüdyosu – PeanutsMonkey