Re: Uploading image type using TSQL



Artie (artie2269@xxxxxxxxx) writes:
I have searched for how to upload image data types using just TSQL and
cannot find anything. I do find examples using VBA or ASP but nothing
based on just TSQL. Does anyone know if this is possible. Using SQL
2000. Example: I have a Word doc that I want to store in my database.
How can I take a file from the Windows file system such as
'C:\Temp\Mydoc.doc' and upload it?

CREATE TABLE [DocArchive] (
[DocID] [int] IDENTITY (1, 1) NOT NULL ,
[CreatedDate] [datetime] NOT NULL DEFAULT (getdate()),
[Subject] [varchar] (256) NOT NULL ,
[Category] [char] (30) NULL ,
[SubCategory] [char] (30) NULL ,
[Filename] [varchar] (100)NULL ,
[Document] [image] NULL
)
GO

SQL Server is a server application, and the idea is that data will come
from clients and be sent to them.

What you can do is to use the BULK INSERT command and load the image
into a one-column table, and the copy the contents to the real table
column.

Keep in mind that the file path is related to the SQL Server
machine. If you run application and SQL Server on the same machine,
this is not an issue, but if you run SQL Server on a separate machine,
and want SQL Server to load a file from your workstation, you will
need to use a UNC path.

Also, keep in mind that if you put this in an application, that the
user must be in the bulkadmin fixed server role to have permission
to run BULK INSERT.


--
Erland Sommarskog, SQL Server MVP, esquel@xxxxxxxxxxxxx

Books Online for SQL Server 2005 at
http://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/books.mspx
Books Online for SQL Server 2000 at
http://www.microsoft.com/sql/prodinfo/previousversions/books.mspx
.



Relevant Pages

  • Re: sql command error
    ... file path selected from a file dialog control how that can be done? ... can i retrive the file extension from that path selected by the dialog? ... The only dialogs that appear in SQL Server are those in Service ... Books Online for SQL Server 2005 at ...
    (microsoft.public.sqlserver.programming)
  • Re: excluding fields in SELECT statement
    ... I guess this is what Dan had in mind. ... There is a new product PromptSQL which claims to provide intellisense to ... Erland Sommarskog, SQL Server MVP, esquel@xxxxxxxxxxxxx ...
    (comp.databases.ms-sqlserver)
  • Re: Help with Query
    ... What the @!$% specs for this?? ... > mind and guess that you want to see only those rows whose col_1 groups ... this is not what minimal nettiquette is about. ... Erland Sommarskog, SQL Server MVP, esquel@xxxxxxxxxxxxx ...
    (comp.databases.ms-sqlserver)
  • Re: How do I Convert a Date/Time Field to Just a Date Field?
    ... clarify, I don't mind using a time value in my "converted" date/time, so ... as no such datatype exists in SQL Server. ...
    (microsoft.public.sqlserver.programming)
  • Re: Data Adapter UpdateCommand
    ... Never mind, I found what the error is....it was an authentication ... I wasn't using the global connection to my SQL server. ...
    (microsoft.public.dotnet.languages.vb)