在 VARBINARY(MAX) 列中插入值
INSERT values in VARBINARY(MAX) column
我有一个 table 和一个 VARBINARY(MAX)
列,我尝试将值插入到这个 table 但我不能。
QUERY 是:
INSERT INTO [I_RACEDB].[dbo].[tce_lineno]([lineNo] ,[testCaseName] ,[project])
VALUES (<lineNo, varchar(250),> ,<testCaseName, varbinary(max),>,<project, varchar(100),>)
INSERT INTO [I_RACEDB].[dbo].[tce_lineno] ([lineNo],[testCaseName],[project])
VALUES ('44','TestCase_TestCheck01_Mail_Validation','proj001')
错误是:
Implicit conversion from data type varchar to varbinary(max) is not
allowed. Use the CONVERT function to run this query.
如何插入值?
错误不言自明。
使用convert(VARBINARY(max), 'TestCase_TestCheck01_Mail_Validation')
即:
INSERT INTO [I_RACEDB].[dbo].[tce_lineno] ([lineNo],[testCaseName],[project])
VALUES ('44',convert(VARBINARY(max), 'TestCase_TestCheck01_Mail_Validation'),'proj001')
我有一个 table 和一个 VARBINARY(MAX)
列,我尝试将值插入到这个 table 但我不能。
QUERY 是:
INSERT INTO [I_RACEDB].[dbo].[tce_lineno]([lineNo] ,[testCaseName] ,[project])
VALUES (<lineNo, varchar(250),> ,<testCaseName, varbinary(max),>,<project, varchar(100),>)
INSERT INTO [I_RACEDB].[dbo].[tce_lineno] ([lineNo],[testCaseName],[project])
VALUES ('44','TestCase_TestCheck01_Mail_Validation','proj001')
错误是:
Implicit conversion from data type varchar to varbinary(max) is not allowed. Use the CONVERT function to run this query.
如何插入值?
错误不言自明。
使用convert(VARBINARY(max), 'TestCase_TestCheck01_Mail_Validation')
即:
INSERT INTO [I_RACEDB].[dbo].[tce_lineno] ([lineNo],[testCaseName],[project])
VALUES ('44',convert(VARBINARY(max), 'TestCase_TestCheck01_Mail_Validation'),'proj001')