我有一个通过 SQL Management Studio 2014 (SMS2014) 访问的数据库。Signature
我的桌子上有一个字段User
,它是一种varbinary(max)
类型。
我有一个 PNG 图像文件夹,我想手动将其添加到User
表中的每条记录中以归档该Signature
字段。
我怎样才能做到这一点?有没有一种简单的方法可以使用 SMS2014 或另一种方法来使用我要设置的每条记录使用不同值运行的查询?
我有一个通过 SQL Management Studio 2014 (SMS2014) 访问的数据库。Signature
我的桌子上有一个字段User
,它是一种varbinary(max)
类型。
我有一个 PNG 图像文件夹,我想手动将其添加到User
表中的每条记录中以归档该Signature
字段。
我怎样才能做到这一点?有没有一种简单的方法可以使用 SMS2014 或另一种方法来使用我要设置的每条记录使用不同值运行的查询?
使用下面的脚本..
UPDATE Yourtable
SET Signature = BulkColumn from Openrowset( Bulk 'C:\Images\image.PNG', Single_Blob) as UserImage
WHERE userID=@userID --mention the user ID
如果您想遍历图像。请尝试以下操作。将用户表的用户 ID 附加到图像名称(如 image1、image2),这样我们就可以轻松识别哪个图像属于哪个用户。
DECLARE @imgString varchar(80)
DECLARE @insertString varchar(3000)
SET @count = 1
WHILE @count< 101 --total count of images
BEGIN
SET @imgString = 'C:\images\Image' + CONVERT(varchar,@count) + '.png'
SET @insertString = N'UPDATE User
SET Signature= BulkColumn
FROM OPENROWSET(BULK N''' + @imgString + ''', SINGLE_BLOB) as UserImage
where userID = @count'
EXEC(@insertString)
SET @count = @count + 1
END
GO