0
내가 정의와 테이블이 종료되었습니다varbinary (max)에 삽입 할 때 오류가 발생했습니다. 문자열 또는 이진 데이터가 잘립니다. 성명은
이내가 80킬로바이트 근처에 이미지 파일이 있습니다. 나는이 같은 테이블 Usluga에 삽입 데이터를하려 할 때 :
INSERT [dbo].[Usluga] (Nazvanie, Cena_za_poseshenie, Image)
SELECT N'Персональный тренинг', 50, ThumbnailPhoto.*
FROM OPENROWSET
(BULK 'MyFilePathToImage.jpg', SINGLE_BLOB) ThumbnailPhoto
go
INSERT [dbo].[Usluga] (Nazvanie, Cena_za_poseshenie, Image)
SELECT N'Бокс', 90, ThumbnailPhoto.*
FROM OPENROWSET
(BULK 'MyFilePathToImage.jpg', SINGLE_BLOB) ThumbnailPhoto
go
을 나는 오류를
문자열을 줄이나 이진 데이터는 잘립니다. 명세서가 종료되었습니다.
varbinary (max)는 0-2^31-1 (2,147,483,647) 바이트의 데이터를 저장합니다. 어떻게 해결할 수 있습니까?
정확한 코드 조각이 실패합니까? 문자열 또는 이진 데이터 잘림은 어떤 항목이 실제로 잘릴 지 모호하게 애매합니다. 따라서 20 자 이상의 문자열을'Nazvanie'에 삽입하려고 할 가능성이 더 높습니다. – GarethD
네, 맞습니다. 나는 바보입니다! 고맙습니다. – amofialka