Aşağıdaki üç tablonun sorgusu, Tablo tümcesi ve sütun adı arasında fazladan boşluk bulunan Where cümlesi ne olursa olsun, aynı sonucu verir. Hepsinin de aynı uygulama planları var. Neden bir alanın varlığı bir sözdizimi hatası vermez?Bu Where yan tümcesindeki boşluk neden bir sözdizimi hatasına neden olmaz?
DECLARE @TblX TABLE(
ColX int
,ColY float
)
-----As it normally should be
SELECT *
FROM @TblX X
WHERE X.ColX = 1
----Even this works
SELECT *
FROM @TblX X
WHERE X .ColX = 1
----And this too
SELECT *
FROM @TblX X
WHERE X. ColX = 1
Diyelim ki, onlar aynı sorguda mı, Yoksa sorgusuz hiç bir tupl olmadan neden sorgulandı? –
Neden bu yasal olmamalı? Python'da da çalışıyor. – Kevin