使用 SQL Management Studio 将文件上传到 varbinary

Posted

技术标签:

【中文标题】使用 SQL Management Studio 将文件上传到 varbinary【英文标题】:Upload a file to a varbinary with SQL Management Studio 【发布时间】:2011-03-04 11:19:44 【问题描述】:

有没有什么方法可以 而无需编写手动 SQL 查询?

【问题讨论】:

【参考方案1】:

使用OPENROWSET

例子

USE AdventureWorks2008R2;
GO
CREATE TABLE myTable(FileName nvarchar(60), 
  FileType nvarchar(60), Document varbinary(max));
GO

INSERT INTO myTable(FileName, FileType, Document) 
   SELECT 'Text1.txt' AS FileName, 
      '.txt' AS FileType, 
      * FROM OPENROWSET(BULK N'C:\Text1.txt', SINGLE_BLOB) AS Document;
GO

【讨论】:

好的,但是有没有没有 SQL 查询的方法?使用图形用户界面? caveat from MS docs 这个例子被盗取自:需要ADMINISTER BULK OPERATIONS 权限【参考方案2】:

简而言之,使用 SQL Server Management Studio (SSMS),不会。

选项是通过 T-SQL 完成您的任务或推出您自己的解决方案/应用程序。

使用 SQL Server Integration Services (SSIS) 设计的解决方案也是可行的。

【讨论】:

以上是关于使用 SQL Management Studio 将文件上传到 varbinary的主要内容,如果未能解决你的问题,请参考以下文章

sql management studio正则替换sql

使用 Visual Studio 2012 和 SQL Server Management Studio 2012 运行 SQL Server CE 4 查询

如何使用 Windows 和 SQL 身份验证使用 SQL Server Management Studio 连接到 SQL Server

使用 SQL Management Studio 将文件上传到 varbinary

怎样使用SQL Server Management Studio

SQL server management studio的基本使用