Udostępnij za pośrednictwem


Tabela Valued parametry (ODBC)

Obsługa ODBC wycenione tabela parametrów umożliwia aplikacji klient, wysyłanie sparametryzowana danych na serwerze wydajniej, poprzez wysłanie do serwera przez jedno wywołanie wiele wierszy.

Aby uzyskać informacje o parametrach wycenione tabela na serwerze zobacz Tabela Valued parametry (aparat bazy danych).

ODBC są dwa sposoby, że wartości w tabela parametrów można wysłać do serwera:

  • Wszystkie dane wartości tabela parametr może być w pamięci w czasie SQLExecDirect lub SQLExecute nazywa się. Te dane są przechowywane w tablicach w przypadku wielu wierszy w tabela wartość.

  • Aplikację można określić dane na wykonanie parametru wartości z tabela po SQLExecDirect lub SQLExecute nazywa się. W takim przypadek wiersze danych dla wartości tabela może zostać dostarczona w partii lub w czasie, aby zmniejszyć wymagania dotyczące pamięci.

Pierwsza opcja umożliwia procedur przechowywanych do hermetyzacji więcej logika biznesowa.Na przykład pojedyncze procedura przechowywana można upakować transakcji zapisu całe zamówienie podczas kolejność elementów zostaną przekazane jako parametr wycenione tabela.Opcja ta jest bardzo efektywne, ponieważ wymagana jest tylko jeden round podróży do serwera.Alternatywnie można użyć innej procedury obsługi nagłówka kontrakt i kolejność elementów oddzielnie, co wymagałoby więcej kodu i bardziej złożonych kontrakt między klient a serwerem.

Druga metoda udostępnia mechanizm efektywne dla operacje zbiorcze z bardzo dużymi ilościami danych.Umożliwia to aplikacja do strumienia wierszy danych na serwerze bez konieczności ich najpierw bufora w pamięci.

Podczas tworzenia zmiennej tabela można utworzyć ograniczenia i klucze podstawowe.Ograniczenia są dobrym sposobem zapewnienia, że dane w tabela spełnia określone wymagania.

W tej sekcji