请帮助我将旧数据库表中的行插入到带有可变图像文件的新表中。
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 的问题。
答案 0 :(得分: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