0

请帮我将旧数据库表中的行插入到带有可变图像文件的新表中。

INSERT INTO dbo.Person(Name, Photo)
SELECT OldName, (SELECT * FROM OPENROWSET(BULK N'C:\000\'+ OldName +'.jpg', SINGLE_BLOB) AS PersonImage) FROM [DB.Old].[dbo].WritersTbl

我不能在图像路径中使用变量OldName的问题。

4

1 回答 1

0

尝试这个

INSERT INTO dbo.Person(Name, Photo)
SELECT OldName, (SELECT PersonImage.* FROM OPENROWSET(BULK N'C:\000\'+ OldName +'.jpg', 
SINGLE_BLOB) AS PersonImage) FROM [DB.Old].[dbo].WritersTbl
于 2013-11-04T12:08:10.607 回答