将 Word 文档插入 SQL Server 2005 表的 SQL 脚本 [英] SQL script to insert Word document Into a SQL Server 2005 table

查看:39
本文介绍了将 Word 文档插入 SQL Server 2005 表的 SQL 脚本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须将一些 Word 文档导入 SQL Server 数据库.这必须在 SQL 中完成,没有 C# 代码或小应用程序来完成.

I have to import some Word documents into a SQL Server database. This has to be done all in SQL no C# code or little app to do it.

我一直在谷歌上搜索如何做,但我找不到一个如何做的例子.

I have been googling how to do it but i cannot find a single example how to do it.

假设我有

  1. 一个名为 MyDoc.doc
  2. 的 Word 文件
  3. 一个名为 Documents 的表,带有 Id=autogeneratedDocName varchar(255)DocContent (Varbinary(Max))
  1. a Word file called MyDoc.doc
  2. A table called Documents with Id=autogenerated, DocName varchar(255) and DocContent (Varbinary(Max))

如何仅使用 SQL 将我的 MyDoc.doc 插入到我的表中?

How do I insert my MyDoc.doc into my table using just SQL?

非常感谢

更新

DECLARE @BinarySample IMAGE
SET @BinarySample=(SELECT BulkColumn 
    FROM OPENROWSET(BULK N'C:\mydoc.docx', SINGLE_BLOB)  blob)

SELECT @BinarySample


 EXEC [dbo].MyStoredProc @BinaryColumn =@BinarySample

推荐答案

你可以这样使用:

INSERT INTO dbo.Documents(DocName, DocContent)
   SELECT
       'C:\tmp\mydoc.doc', 
       BulkColumn
   FROM
       OPENROWSET(BULK N'C:\tmp\mydoc.doc', SINGLE_BLOB) blob

这篇关于将 Word 文档插入 SQL Server 2005 表的 SQL 脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆