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

有没有什么方法可以使用 SQL Management Studio 将文件上传到 varbinary 而无需编写手动 SQL 查询?

【问题讨论】:

    标签: sql-server file upload ssms varbinary


    【解决方案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) 设计的解决方案也是可行的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多