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