我必须将一些Word文档导入SQL Server数据库。这必须在SQL无C#代码或小应用程序中完成。
我一直在谷歌搜索如何做,但我找不到一个例子如何做。
假设我有
MyDoc.doc
Documents
的表Id=autogenerated
,DocName varchar(255)
和DocContent (Varbinary(Max))
如何仅使用SQL将MyDoc.doc
插入到我的表中?
非常感谢
更新
DECLARE @BinarySample IMAGE
SET @BinarySample=(SELECT BulkColumn
FROM OPENROWSET(BULK N'C:\mydoc.docx', SINGLE_BLOB) blob)
SELECT @BinarySample
EXEC [dbo].MyStoredProc @BinaryColumn =@BinarySample
答案 0 :(得分:0)
您可以使用以下内容:
INSERT INTO dbo.Documents(DocName, DocContent)
SELECT
'C:\tmp\mydoc.doc',
BulkColumn
FROM
OPENROWSET(BULK N'C:\tmp\mydoc.doc', SINGLE_BLOB) blob