我想知道如何使用Transact SQL將.JPG文件插入到圖像類型的SQL Server 2000數據庫字段中。謝謝。如何使用Transact SQL將JPEG插入圖像類型的SQL Server 2000數據庫字段
8
A
回答
9
使用OPENROWSET:
INSERT MyTable (ImageColumnName)
SELECT BulkColumn FROM OPENROWSET (BULK 'c:\myjpeg.jpg', SINGLE_BLOB) AS X
EDITED哎呦,你用2000 - 不支持以前的解決方案。你必須使用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
有一個叫textcopy.exe 工具,您可以在MSSQL \ BINN找到它或與SQL Server 2000 SP4得到它
亞歷山大Chigrik寫了一個不錯的存儲過程使用SQL查詢usinig它:
0
在本教程中的存儲過程爲我工作:
相關問題
- 1. 將jpeg圖像寫入SQL Server 2000樣式TEXT字段
- 2. 如何將圖像插入到sql server數據庫?
- 3. 如何將圖像插入到SQL Server數據庫表
- 4. 將sql server 2000數據庫傳輸到sql server 2008
- 5. 在SQL Server 2000上插入數據的SQL Server Service Broker
- 6. 大型SQL Server 2000數據庫
- 7. Dreamweaver中使用SQL Server 2000數據庫
- 8. SQL Server 2005插入圖像
- 9. 如何將文件插入到SQL Server 2005中的圖像數據類型
- 10. 如何將空值插入SQL Server數據庫中的hierarchyid數據類型?
- 11. 將SQL Server 2008數據庫還原到SQL Server 2000
- 12. 使用SQL Server 2008創建SQL Server 2000數據庫
- 13. 嘗試將Base64圖像插入到sql server數據庫中
- 14. SQL Server 2000/SQL Server Management Studio 2008 - 如何複製數據庫?
- 15. 如何使用C#將信息插入SQL Server數據庫?
- 16. 將數據庫從SQL Server 2000遷移到SQL Server 2005
- 17. 將數據插入SQL Server數據庫使用ADO.Net數據集
- 18. 將SQL Server 2000數據庫複製到SQL Server 2008時出錯
- 19. SQL Server 2000到SQL Server 2008:可能將2000數據庫還原到2008架構?
- 20. SQL Server 2000中的Implode類型函數?
- 21. SQL Server varbinary(max)圖像數據類型
- 22. 如何使用SQL Server 2000
- 23. 如何使用經典的asp在sql server 2000中插入圖像。?
- 24. 將SQL Server 2000數據庫合併到SQL Server 2008數據庫中
- 25. 在將sql server 2005數據庫轉換爲sql server數據庫時出錯2000
- 26. 插入數據到SQL Server數據庫
- 27. Android:使用webservices將數據插入到sql server數據庫
- 28. 在SQL Server中的數字數據類型之前插入零
- 29. SQL Server 2000實時數據鏡像
- 30. 如何將數據插入位數據類型的字段?
這就是我所做的,但我認爲這是sql server 2005的語法,似乎並沒有在2000年工作 – Kate 2009-07-31 19:50:47