Sql server SQL Server-如何插入Varbinary(Max)列?
我有一张表,如下所示。如果可以避免的话,我真的不想创建一个C#应用程序来向这个表中插入行,因为VarBinary列。我的目的是在本专栏中存储Crystal report.RPT文件。是否有一个T-SQL语句可以执行以将行插入/更新到此表中,并包含一个.RPT文件Sql server SQL Server-如何插入Varbinary(Max)列?,sql-server,tsql,Sql Server,Tsql,我有一张表,如下所示。如果可以避免的话,我真的不想创建一个C#应用程序来向这个表中插入行,因为VarBinary列。我的目的是在本专栏中存储Crystal report.RPT文件。是否有一个T-SQL语句可以执行以将行插入/更新到此表中,并包含一个.RPT文件 CREATE TABLE [Report].[MesReport]( [MesReportID] [int] IDENTITY(1,1) NOT NULL, [ParentID] [int] NOT NULL,
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
然后可以在insert语句中使用