将 Word 文档插入 SQL Server 2005 表的 SQL 脚本 [英] SQL script to insert Word document Into a SQL Server 2005 table
本文介绍了将 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.
假设我有
- 一个名为
MyDoc.doc
的 Word 文件 - 一个名为
Documents
的表,带有Id=autogenerated
、DocName varchar(255)
和DocContent (Varbinary(Max))代码>
- a Word file called
MyDoc.doc
- A table called
Documents
withId=autogenerated
,DocName varchar(255)
andDocContent (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屋!
查看全文