text 및 image 열 관리

긴 데이터라고도 하는 SQL Server text, ntextimage 데이터는 너무 커서 char, varchar, binary 또는 varbinary 열에 적합하지 않은 데이터 값을 저장할 수 있는 문자 또는 이진 문자열 데이터 형식입니다. SQL Server text 데이터 형식은 ODBC SQL_LONGVARCHAR 데이터 형식에, ntext는 SQL_WLONGVARCHAR에, image는 SQL_LONGVARBINARY에 각각 매핑됩니다. 긴 문서나 큰 비트맵과 같은 일부 데이터 항목은 너무 커서 메모리에 저장하지 못할 수 있습니다. SQL Server에서 긴 데이터의 일부를 순차적으로 가져오려면 응용 프로그램에서 SQL Server Native Client ODBC 드라이버를 통해 SQLGetData를 호출합니다. 긴 데이터의 일부를 순차적으로 보내려면 응용 프로그램에서 SQLPutData를 호출합니다. 실행 단계에서 데이터가 전송되는 매개 변수를 실행 시 데이터 매개 변수라고 합니다.

응용 프로그램에서 SQLPutData 또는 SQLGetData를 사용하면 사실상 긴 데이터를 포함한 모든 데이터 형식을 작성하거나 가져올 수 있지만 characterbinary 데이터만 부분적으로 보내거나 가져올 수 있습니다. 그러나 단일 버퍼에 넣을 수 있을 만큼 데이터가 작다면 일반적으로 SQLPutData 또는 SQLGetData를 사용할 이유는 없습니다. 단일 버퍼를 매개 변수 또는 열에 바인딩하는 것이 훨씬 쉽습니다.

섹션 내용

참고 항목

개념

SQL Server Native Client(ODBC)