gpt4 book ai didi

sql-server - SQL Server - 如何插入 Varbinary(Max) 列?

转载 作者:行者123 更新时间:2023-12-03 02:06:18 25 4
gpt4 key购买 nike

我有一个如下所示的表格。由于存在 VarBinary 列,如果可以避免的话,我真的不想创建一个 C# 应用程序来将行插入到该表中。我的目的是在此列中存储 Crystal 报表 .RPT 文件。是否可以执行 T-SQL 语句来将行插入/更新到该表中,并包含 .RPT 文件?

CREATE TABLE [Report].[MesReport](
[MesReportID] [int] IDENTITY(1,1) NOT NULL,
[ParentID] [int] NOT NULL,
[ReportTitle] [nvarchar](80) NOT NULL,
[ReportName] [nvarchar](80) NOT NULL,
[DatabaseServer] [nvarchar](80) NOT NULL,
[DatabaseName] [nvarchar](50) NOT NULL,
[Login] [nvarchar](80) NOT NULL,
[ReportFile] [varbinary](max) NULL,

最佳答案

您可以将其放入变量中,例如

DECLARE @VB varbinary(max)
SELECT @VB =BulkColumn FROM OPENROWSET(BULK
N'C:\YourReport.rpt', SINGLE_BLOB) AS Document

然后您可以在插入语句中使用它

关于sql-server - SQL Server - 如何插入 Varbinary(Max) 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3397484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com