Verwalten von Text und Imagespalten

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz Azure Synapse Analytics Analytics Platform System (PDW)

SQL Server-Text-, ntext- und Bilddaten (auch als lange Daten bezeichnet) sind Zeichen- oder binäre Zeichenfolgen-Datentypen, die Datenwerte zu groß enthalten können, um in Zeichen-, Varchar-, Binär- oder Varbinärspalten zu passen. Der SQL Server-Textdatentyp ist dem ODBC-SQL_LONGVARCHAR Datentyp zugeordnet; ntext ist SQL_WLONGVARCHAR; und Bild ist SQL_LONGVARBINARY zugeordnet. Einige Datenelemente, wie z. B. lange Dokumente oder große Bitmaps, sind möglicherweise zu groß, um im Speicher gespeichert zu werden. Um lange Daten aus SQL Server in sequenziellen Teilen abzurufen, ermöglicht der SQL Server Native Client ODBC-Treiber einer Anwendung das Aufrufen von SQLGetData. Um lange Daten in sequenziellen Teilen zu senden, kann die Anwendung SQLPutData aufrufen. Parameter, für die Daten zur Ausführungszeit gesendet werden, werden als Data-at-Execution-Parameter bezeichnet.

Eine Anwendung kann tatsächlich einen beliebigen Datentyp (nicht nur lange Daten) mit SQLPutData oder SQLGetData schreiben oder abrufen, obwohl nur Zeichen - und Binärdaten in Teilen gesendet oder abgerufen werden können. Wenn die Daten jedoch klein genug sind, um in einen einzelnen Puffer zu passen, gibt es in der Regel keinen Grund, SQLPutData oder SQLGetData zu verwenden. Es ist viel leichter, den einzelnen Puffer an den Parameter oder die Spalte zu binden.

In diesem Abschnitt

Weitere Informationen

SQL Server Native Client (ODBC)