Tworząc instrukcję SQL (ODBC)
Aplikacje ODBC wykonywać niemal wszystkie dostępu do bazy danych przez wykonywanie Transact-SQL instrukcji.Wyciągi te zależy od wymagań aplikacji.Instrukcji SQL może być skonstruowane w następujący sposób:
Zakodowane
Statyczne instrukcje wykonywane przez aplikację jako stały zadania.
Skonstruowane przy uruchomieniuczas
Instrukcje SQL wykonane przy uruchomieniu czas , umożliwić użytkownikowi dostosować instrukcja przy użyciu typowych klauzule, takie jak SELECT, gdzie i ORDER BY.Obejmuje to kwerend ad hoc wprowadzone przez użytkowników.
SQL Server Sterownik ODBC klienta analizuje instrukcji SQL tylko dla składni ODBC i ISO bezpośrednio obsługiwane przez Aparat baz danych, który transformuje sterownik Transact-SQL.Inne składni SQL jest przekazywana do Aparat baz danych bez zmian, w którym SQL Server określi, jeśli jest prawidłowa SQL Server.Takie podejście daje dwie korzyści:
Zmniejsza obciążenie
Przetwarzania sterownika jest zminimalizowane, ponieważ ma on tylko do skanowania w poszukiwaniu niewielki zestaw klauzul ODBC i ISO.
Elastyczność
Programiści mogą dostosować przenośności ich wniosków.Aby zwiększyć przenośności przeciwko wielu baz danych, należy użyć głównie składni ODBC i ISO.Aby użyć rozszerzenia specyficzne dla SQL Server, należy użyć odpowiedniego Transact-SQL składni. SQL Server Sterownik ODBC Klient macierzysty obsługuje pełną Transact-SQL składni tak aplikacji ODBC można wykorzystać wszystkie funkcje w SQL Server.
Lista kolumn w instrukcja SELECT powinien zawierać tylko te kolumna, które są wymagane do wykonania bieżącego zadania.Nie tylko jest to zmniejszyć ilość danych przesyłanych przez sieć, ale także redukuje wpływ zmian w bazie danych na aplikację.Jeśli aplikacja nie odwołania kolumna z tabela, następnie aplikacja nie dotyczy zmiany wprowadzone do tej kolumna.