|
Execute the following
Microsoft SQL Server T-SQL scripts in SSMS Query Editor to import and export a jpeg photo image:
USE AdventureWorks;
-- Create image warehouse for importing image into sql database
CREATE TABLE dbo.ImageWarehouse (
ImageWarehouseID INT IDENTITY ( 1 , 1 ) PRIMARY KEY,
ImageName VARCHAR(100),
Photo VARBINARY(MAX))
GO
-- SQL Server import image - sql storing images database sql server
INSERT INTO dbo.ImageWarehouse
([ImageName])
VALUES ('5THAVE.JPG')
UPDATE dbo.ImageWarehouse
SET Photo = (SELECT *
FROM OPENROWSET(BULK 'e:\image\photo\5THAVE.JPG',
SINGLE_BLOB) AS x)
WHERE [ImageName] = '5THAVE.JPG'
GO
-- Check table population
SELECT *
FROM dbo.ImageWarehouse
GO
-- SQL Server export image
DECLARE @SQLcommand NVARCHAR(4000)
-- Keep the command on ONE LINE - SINGLE LINE!!! - broken here for presentation
SET @SQLcommand = 'bcp "SELECT Photo FROM AdventureWorks.dbo.ImageWarehouse"
queryout "e:\image\photo\exp5THAVE.jpg" -T -n -SPROD\SQL2005'
PRINT @SQLcommand -- debugging
EXEC xp_cmdshell @SQLcommand
GO
|