我想知道如何使用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. 如何將圖像插入到SQL Server數據庫表
- 2. 將sql server 2000數據庫傳輸到sql server 2008
- 3. 在SQL Server 2000上插入數據的SQL Server Service Broker
- 4. 大型SQL Server 2000數據庫
- 5. 如何將文件插入到SQL Server 2005中的圖像數據類型
- 6. SQL Server 2005插入圖像
- 7. Dreamweaver中使用SQL Server 2000數據庫
- 8. 嘗試將Base64圖像插入到sql server數據庫中
- 9. 將SQL Server 2008數據庫還原到SQL Server 2000
- 10. 使用SQL Server 2008創建SQL Server 2000數據庫
- 11. 將數據插入SQL Server數據庫使用ADO.Net數據集
- 12. SQL Server 2000/SQL Server Management Studio 2008 - 如何複製數據庫?
- 13. 將數據庫從SQL Server 2000遷移到SQL Server 2005
- 14. SQL Server 2000中的Implode類型函數?
- 15. 在將sql server 2005數據庫轉換爲sql server數據庫時出錯2000
- 16. 插入數據到SQL Server數據庫
- 17. 如何將數據插入位數據類型的字段?
- 18. 如何將數據插入到SQL Server Express數據庫中
- 19. SQL Server 2000實時數據鏡像
- 20. 將圖像從SQL Server數據庫圖像字段加載到UIImageView中
- 21. 如何將mdb轉換爲SQL Server 2000中的mdf數據庫
- 22. 如何使用SQL for SQL Server 2000更改用戶的默認數據庫?
- 23. Transact SQL - VARCHAR(8000)數據類型
- 24. 如何將數據從Excel 2007 xlsx文件導入SQL Server 2000數據庫?
- 25. SQL Server 2000:通過數據庫搜索
- 26. SQL Server 2005/2008:在Transact-SQL的varbinary(max)列中插入文件
- 27. 如何使用c#將帶DateTime類型的數據插入到SQL Server數據庫中?
- 28. 數據庫快照SQL Server 2000
- 29. 從LDF更新SQL Server 2000數據庫
- 30. 如何將Sql Server 2008數據庫導入到SQL Server 2012中
這就是我所做的,但我認爲這是sql server 2005的語法,似乎並沒有在2000年工作 – Kate 2009-07-31 19:50:47