Bir sql deyimi (odbc) oluşturma
odbc uygulamaları gerçekleştirmek neredeyse tüm veritabanı erişimleri yürüterek Transact-SQLdeyimleri. Bu ifadeler şeklinde uygulama gereksinimlerine bağlıdır. sql deyimleri aşağıdaki şekillerde inşa edilebilir:
Sabit kodlanmış
Bir uygulama olarak sabit bir görev tarafından gerçekleştirilen statik deyimleri.
Çalışma zamanında inşa
Çalışma zamanında inşa seçin gibi ortak yan tümcelerini kullanarak deyimi terzi sağlamak sql deyimleri nerede ve order by. Bu, kullanıcı tarafından girilen ad hoc sorguları içerir.
SQL Serverİstemci odbc sürücüsü ayrıştırmak için sql deyimleri yalnızca odbc ve ISO sözdizimi doğrudan desteklediği için Veritabanı Altyapısı, hangi sürücünün dönüştüren Transact-SQL. Diğer tüm sql sözdizimi için geçirilen Veritabanı Altyapısıdeğişmeden, nerede SQL Serverdoğru olup olmadığını belirleyecek SQL Server. Bu yaklaşımın iki avantaj sağlar:
Yükü azaltılmış
Sadece küçük bir odbc ve ISO yan tümceleri kümesi için taramak sahip olduğu için sürücü yükü işleme küçültülür.
Esneklik
Programcılar uygulamalarının taşınabilirlik uyarlayabilirsiniz. Birden çok veritabanı karşı taşınabilirlik artırmak için öncelikle odbc ve ISO sözdizimi kullanın. Geliştirmeleri için özel kullanma SQL Serveruygun kullanın Transact-SQLsözdizimi. SQL ServerYerel istemci odbc sürücüsü tam destekleyen Transact-SQLodbc tabanlı uygulamalar tüm özelliklerini yararlanabilir böylece sözdizimi SQL Server.
Bir select deyimi sütun listesinde yalnızca geçerli görevi gerçekleştirmek için gereken sütun içermelidir. Sadece bu ağ üzerinden gönderilen veri miktarını azaltmak, ama aynı zamanda uygulama veritabanı değişikliklerini üzerindeki etkisini azaltır. Bir uygulama bir tablodan bir sütun başvuru değil, ardından uygulama bu sütunda yaptığınız değişiklikler etkilenmez.