時間:2024-03-07 21:27作者:下載吧人氣:19
使用SQL語句從電腦導(dǎo)入圖片到數(shù)據(jù)庫的方法,具體代碼如下所示:
–創(chuàng)建圖片表
CREATE TABLE W_PIC
(
ID INT, –編號
WPATH VARCHAR(80), –完整路徑
PIC VARCHAR(80), –圖片名稱,不帶后綴
img image –圖片內(nèi)容
)
–圖片表中插入數(shù)據(jù)
INSERT INTO W_PIC(ID,WPATH,PIC)
SELECT 1, ‘C:UserswDesktop產(chǎn)品圖片2#加工圖34-C專用.jpg’,’2#加工圖34-C專用’
UNION ALL
SELECT 2, ‘C:UserswDesktop產(chǎn)品圖片129.jpg’,’129′
–創(chuàng)建游標(biāo)
DECLARE CUR_PIC CURSOR FOR SELECT ID,WPATH,PIC FROM W_PIC;
DECLARE @ID int, @PATH VARCHAR(80), @PIC VARCHAR(80), @STR VARCHAR(100);
OPEN CUR_PIC;
FETCH NEXT FROM CUR_PIC INTO @ID, @PATH, @PIC;
WHILE @@FETCH_STATUS=0
BEGIN
SET @STR=STR(@ID);
–插入圖片數(shù)據(jù)
EXECUTE (‘UPDATE W_PIC SET img=(SELECT * FROM OPENROWSET(BULK N”’+@PATH+”’, SINGLE_BLOB) AS Photo) WHERE ID=’+@STR);
FETCH NEXT FROM CUR_PIC INTO @ID, @PATH, @PIC;
END
CLOSE CUR_PIC;
DEALLOCATE CUR_PIC;
網(wǎng)友評論