使用SQL Server 2005和Management Studio如何将图片插入Image
表的类型列?
最重要的是,我如何验证它是否存在?
CREATE TABLE Employees ( Id int, Name varchar(50) not null, Photo varbinary(max) not null ) INSERT INTO Employees (Id, Name, Photo) SELECT 10, 'John', BulkColumn FROM Openrowset( Bulk 'C:\photo.bmp', Single_Blob) as EmployeePicture
要更新记录:
UPDATE Employees SET [Photo] = (SELECT MyImage.* from Openrowset(Bulk 'C:\photo.bmp', Single_Blob) MyImage) where Id = 10
笔记:
确保为您正在使用的登录添加"BULKADMIN"角色权限.
使用SQL Server Management Studio时,路径未指向您的计算机.如果在本地计算机上启动SSMS并连接到服务器X上的SQL Server实例,则文件C:\ photo.bmp将指向服务器X上的硬盘驱动器C:而不是您的计算机!