Tôi đang cố gắng tìm ra cách chèn tệp .JPG vào trường cơ sở dữ liệu SQL Server 2000 loại hình ảnh bằng cách sử dụng Transact SQL. Cảm ơn.Cách chèn JPEG vào trường cơ sở dữ liệu SQL Server 2000 của loại hình ảnh bằng cách sử dụng Transact SQL
8
A
Trả lời
9
Sử dụng OPENROWSET:
INSERT MyTable (ImageColumnName)
SELECT BulkColumn FROM OPENROWSET (BULK 'c:\myjpeg.jpg', SINGLE_BLOB) AS X
EDITED Rất tiếc, bạn đang sử dụng 2000 - giải pháp trước đó không được hỗ trợ. Bạn phải sử dụng WRITETEXT:
CREATE TABLE MyTable
(
ID INT PRIMARY KEY IDENTITY (1,1),
ImageColumnName IMAGE NULL
)
GO
-- must insert a dummy value into the image column for TEXTPTR
-- to work in next bit
DECLARE @RowId INT
INSERT MyTable (ImageColumnName) VALUES (0xFFFFFFFF)
SELECT @RowId = SCOPE_IDENTITY()
-- get a pointer value to the row+column you want to
-- write the image to
DECLARE @Pointer_Value varbinary(16)
SELECT @Pointer_Value = TEXTPTR(ImageColumnName)
FROM MyTable
WHERE Id = @RowId
-- write the image to the row+column pointer
WRITETEXT MyTable.ImageColumnName @Pointer_Value 'c:\myjpeg.jpg'
2
Có một công cụ gọi là textcopy.exe Bạn có thể tìm thấy nó dưới MSSQL \ Binn hoặc làm cho nó với SQL Server 2000 SP4
Alexander Chigrik đã viết một thủ tục lưu trữ tốt đẹp cho usinig nó với truy vấn SQL:
0
Các thủ tục lưu trữ được tìm thấy trong hướng dẫn này làm việc cho tôi:
Các vấn đề liên quan
- 1. Khôi phục cơ sở dữ liệu SQL Server 2008 sang SQL Server 2000
- 2. Chèn dữ liệu nhị phân vào SQL Server bằng cách sử dụng PHP
- 3. Cơ sở dữ liệu SQL Azure bằng cách sử dụng SQL Server Management Studio
- 4. Cách chọn đối chiếu cơ sở dữ liệu SQL Server
- 5. Làm thế nào để thay đổi cơ sở dữ liệu mặc định của người dùng bằng cách sử dụng SQL cho SQL Server 2000?
- 6. Cách lưu trữ hình ảnh trong các bảng cơ sở dữ liệu SQL Server cột
- 7. MIME loại tệp cơ sở dữ liệu SQL Server BACKUP
- 8. Bí danh cơ sở dữ liệu chéo của SQL Server
- 9. Cách chèn một đốm màu vào cơ sở dữ liệu bằng cách sử dụng studio quản lý máy chủ sql
- 10. Thả cơ sở dữ liệu SQL Server
- 11. Chèn dữ liệu vào một cái nhìn (SQL Server)
- 12. Tạo tập lệnh SQL cho dữ liệu của cơ sở dữ liệu của tôi (SQL SERVER)
- 13. Cách chuyển đổi cơ sở dữ liệu Visual Foxpro sang cơ sở dữ liệu SQL Server
- 14. Làm cách nào để lưu trữ băm trong cơ sở dữ liệu SQL Server bằng C#?
- 15. Sự cố khi chèn chuỗi hoặc NULL vào cơ sở dữ liệu SQL Server
- 16. Làm thế nào để xác định cơ sở dữ liệu nào đang được sử dụng trên SQL Server 2000
- 17. Làm cách nào để di chuyển Sơ đồ cơ sở dữ liệu SQL Server sang cơ sở dữ liệu khác?
- 18. Chèn hình ảnh vào cơ sở dữ liệu
- 19. Cách tạo ảnh chụp nhanh cơ sở dữ liệu trong SQL Server bằng giao diện SSMS, không phải mã SQL
- 20. Cập nhật bảng cơ sở dữ liệu từ một bảng cơ sở dữ liệu SQL Server sang bảng cơ sở dữ liệu SQL Server khác?
- 21. Chèn dữ liệu UTF8 vào SQL Server 2008
- 22. Cách sử dụng Dự án Cơ sở dữ liệu SQL Server
- 23. Làm cách nào để thay đổi chủ sở hữu của cơ sở dữ liệu SQL Server?
- 24. Chèn danh sách vào cơ sở dữ liệu của tôi bằng cách sử dụng Python
- 25. Bảo vệ cơ sở dữ liệu SQL Server 2008R2
- 26. Làm cách nào để truy vấn danh sách vai trò cơ sở dữ liệu trong cơ sở dữ liệu SQL Server 2000?
- 27. Chiến lược triển khai cơ sở dữ liệu (SQL Server)
- 28. Làm cách nào để phát hiện trạng thái chỉ đọc của cơ sở dữ liệu SQL Server bằng T-SQL?
- 29. Nhận cơ sở dữ liệu SQL Server Cross Phụ thuộc
- 30. enums trong cơ sở dữ liệu SQL Server
đó là những gì tôi đã thử nhưng tôi nghĩ rằng đó là cú pháp sql server 2005, dường như không hoạt động vào năm 2000 – Kate