Microsoft SQL Server는 7 가지 고유 범주의 데이터를 지원합니다. 이들의, 이진 문자열 바이너리 객체로 표현 된 인코딩 된 데이터를 허용합니다.
binary-strings 범주의 데이터 형식은 다음과 같습니다.
- 비트 변수는 값이 0, 1 또는 NULL 인 단일 비트를 저장합니다.
- 이진수 (n) 변수 저장 엔 고정 크기 바이너리 데이터의 바이트. 이 필드는 최대 8,000 바이트를 저장할 수 있습니다.
- varbinary (n) 변수는 약 길이의 가변 길이 이진 데이터를 저장합니다. 엔 바이트. 최대 8,000 바이트를 저장할 수 있습니다.
- varbinary (최대) 변수는 약 길이의 가변 길이 이진 데이터를 저장합니다. 엔 바이트. 최대 2GB를 저장할 수 있으며 실제로 데이터 길이와 추가 2 바이트를 저장합니다.
- 영상 변수는 최대 2GB의 데이터를 저장하며 일반적으로 이미지가 아닌 모든 유형의 데이터 파일을 저장하는 데 사용됩니다.
그만큼 영상 SQL Server의 향후 릴리스에서 더 이상 지원되지 않을 예정입니다. Microsoft 엔지니어는 다음을 사용하도록 권장합니다. varbinary (최대) 대신에 영상 미래 개발을위한 유형.
적절한 용도
용도 비트 0과 1로 표현되는 데이터를 예 또는 아니오로 저장해야하는 경우 용도 이진 기둥의 크기가 상대적으로 균일 할 때의 기둥. 용도 varbinary 열 크기가 8K를 초과 할 것으로 예상되거나 레코드 당 크기가 크게 달라질 수있는 경우
전환 수
Microsoft SQL Server에서 사용되는 SQL의 변형 인 T-SQL - 모든 문자열 유형을 이진 또는 varbinary 유형. 이진 유형으로의 다른 유형 변환은 왼쪽 패드를 산출합니다. 이 패딩은 16 진수 0을 사용하여 수행됩니다.
이 변환과 절단의 위험 때문에 변환 후 입력란이 충분히 크지 않으면 변환 된 입력란에서 오류 메시지를 표시하지 않고 산술 오류가 발생할 수 있습니다.