텍스트 및 이미지 열 관리
적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)
SQL Server 텍스트, ntext 및 이미지 데이터(긴 데이터라고도 함)는 문자 또는 이진 문자열 데이터 형식으로, 데이터 값이 너무 커서 문자, varchar, 이진 또는 varbinary 열에 맞지 않습니다. SQL Server 텍스트 데이터 형식은 ODBC SQL_LONGVARCHAR 데이터 형식에 매핑됩니다 .ntext는 SQL_WLONGVARCHAR;에 매핑되고 이미지는 SQL_LONGVARBINARY 매핑합니다. 긴 문서 또는 큰 비트맵과 같은 일부 데이터 항목이 너무 커서 메모리에 합리적으로 저장할 수 없을 수 있습니다. SQL Server에서 긴 데이터를 순차적으로 검색하기 위해 SQL Server Native Client ODBC 드라이버를 사용하면 애플리케이션에서 SQLGetData를 호출할 수 있습니다. 순차적으로 긴 데이터를 보내기 위해 애플리케이션은 SQLPutData를 호출할 수 있습니다. 실행 시 데이터가 전송되는 매개 변수를 실행 시 데이터 매개 변수라고 합니다.
문자 및 이진 데이터만 일부에서 보내거나 검색할 수 있지만 애플리케이션은 SQLPutData 또는 SQLGetData를 사용하여 모든 형식의 데이터(긴 데이터뿐만 아니라)를 실제로 작성하거나 검색할 수 있습니다. 그러나 데이터가 단일 버퍼에 맞게 충분히 작은 경우 일반적으로 SQLPutData 또는 SQLGetData를 사용할 이유가 없습니다. 단일 버퍼를 매개 변수 또는 열에 바인딩하는 것이 훨씬 쉽습니다.