使用 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的主要内容,如果未能解决你的问题,请参考以下文章
使用 Visual Studio 2012 和 SQL Server Management Studio 2012 运行 SQL Server CE 4 查询
如何使用 Windows 和 SQL 身份验证使用 SQL Server Management Studio 连接到 SQL Server
使用 SQL Management Studio 将文件上传到 varbinary