管理 Text 和 Image 資料行
SQL Server text、ntext 和 image 資料 (也稱為 Long 資料) 為字元或二進位字串資料類型,其中所能保存的資料值太大,而無法容納到 char、varchar、binary 或 varbinary 資料行中。 SQL Server text 資料類型會對應到 ODBC SQL_LONGVARCHAR 資料類型;ntext 會對應到 SQL_WLONGVARCHAR;而 image 則對應到 SQL_LONGVARBINARY。 某些資料項目 (例如長篇的文件或大型的點陣圖) 可能太大,而無法適當地儲存到記憶體中。 若要從 SQL Server 擷取循序部分的 Long 資料,SQL Server Native Client ODBC 驅動程式會讓應用程式呼叫 SQLGetData。 若要傳送循序部分的 Long 資料,應用程式可以呼叫 SQLPutData。 在執行時間傳送資料所使用的參數就是所謂的資料執行中參數。
雖然只有 character 和 binary 資料可以部分傳送或擷取,但是應用程式實際上還是可以使用 SQLPutData 或 SQLGetData 撰寫或擷取任何類型的資料 (不只是 Long 資料)。 不過,如果資料夠小而足以容納在單一緩衝區中,通常就沒有理由使用 SQLPutData 或 SQLGetData。 針對參數或資料行建立單一緩衝區更為容易。