Có một lĩnh vực hình ảnh và muốn chèn vào điều này từ một chuỗi hex:Chèn chuỗi hex giá trị cho lĩnh vực hình ảnh sql máy chủ được phụ thêm 0
insert into imageTable(imageField)
values(convert(image, 0x3C3F78...))
tuy nhiên
khi tôi chạy chọn giá trị được trở lại với một phụ 0 như 0x03C3F78 ...
Số 0 thừa này gây ra sự cố trong ứng dụng khác, tôi không muốn.
Làm thế nào để dừng thêm 0 được thêm?
Giản đồ là:
CREATE TABLE [dbo].[templates](
[templateId] [int] IDENTITY(1,1) NOT NULL,
[templateName] [nvarchar](50) NOT NULL,
[templateBody] [image] NOT NULL,
[templateType] [int] NULL)
và truy vấn là:
insert into templates(templateName, templateBody, templateType)
values('I love stackoverflow', convert(image, 0x3C3F786D6C2076657273696F6E3D.......), 2)
chuỗi hex thực tế là khá lớn để trả lời ở đây.
Tôi chọn giá trị hiện tại nó trả về 0x3C3F78 ... và sau đó chèn nó làm bản ghi mới. Sau đó, chọn một trong những mới trở về 0x03C3F78 .... nơi mà không hàng đầu đến từ đâu? Nó gây ra lỗi ở một nơi khác trong ứng dụng. –
@rotary_engine: * chính xác * SQL bạn đang chạy xin vui lòng và lược đồ bảng. – gbn
updat để bao gồm giản đồ và sql nhưng giá trị hex thực tế là quá lớn để đăng ở đây ... –