How to upload documents in sql server table
Not the best solution but you still want to do it??
Lets do it.
Step 1: Create a table called documents with following columns: docID int IDENTITY, DocumentName varchar(100), Document VARBINARY(MAX), DateCreated Datetime default (getDate()));
Create table documents
(DocID int IDENTITY(1,1),
DocumentName varchar(100) NOT NULL,
Document VARBINARY(MAX),
DateCreated Datetime default (getDate())
);
Step 2:
Lets say we have a document tittle " A sql guide" and we want to store it into sql server so that incase we want to use it later for some reason.
Say this is located in C:\documents\sql\ A sql guide.doc
let's save this document in sql table:
Declare @doc As VARBINARY(MAX)
Select @doc = CAST(bulkcolumn AS VARBINARY(MAX)) FROM OPENROWSET
(BULK 'C:\documents\sql\A sql guide.doc', Single_BLOB) AS x
INSERT INTO documents (DocumentName, Document) Values ('A sql guide', @doc)
And You are done!!
No comments:
Post a Comment