Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server
Azure SQL-Datenbank
Azure SQL Managed Instance
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.