Con SQL Server 2005 y Management Studio, ¿cómo puedo insertar una imagen en una columna de tipo Image
de una tabla?Insertar imagen en el campo de imagen de SQL Server 2005 utilizando solo SQL
Lo más importante es cómo verifico si está allí?
Con SQL Server 2005 y Management Studio, ¿cómo puedo insertar una imagen en una columna de tipo Image
de una tabla?Insertar imagen en el campo de imagen de SQL Server 2005 utilizando solo SQL
Lo más importante es cómo verifico si está allí?
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
crear tabla: declaración
Create Table EmployeeProfile (
EmpId int,
EmpName varchar(50) not null,
EmpPhoto varbinary(max) not null)
Go
Insertar:
Insert EmployeeProfile
(EmpId, EmpName, EmpPhoto)
Select 1001, 'Vadivel', BulkColumn
from Openrowset(Bulk 'C:\Image1.jpg', Single_Blob) as EmployeePicture
Esta fina de Trabajo de consultas SQL.
Para actualizar un registro:
UPDATE Employees SET [Photo] = (SELECT
MyImage.* from Openrowset(Bulk
'C:\photo.bmp', Single_Blob) MyImage)
where Id = 10
Notas:
¿Cómo puedo proceder si mi imagen se almacena localmente y quiero insertarla en la base de datos remota? – Joze
Utilizar un recurso compartido de red: ACTUALIZAR Empleados SET [Foto] = (SELECCIONAR MiImagen. * De Openrowset (a granel '\\ tu-nombre-de-máquina \ Carpeta Compartida \ photo.bmp', Single_Blob) MyImage) donde Id = 10 – mathijsuitmegen
Es importante tener en cuenta que la ruta de acceso se busca en el servidor SQL (no en la máquina que realiza la consulta). Entonces, si su SQL Server no es su máquina de desarrollo, tendrá que hacer que su imagen se pueda consultar desde la máquina de SQL Server. – Vaccano