问题
I've table with VARBINARY(MAX) column and I'm tried for inserting value into that table.but I can't. QUERY is
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')
ERROR is:
Implicit conversion from data type varchar to varbinary(max) is not allowed. Use the CONVERT function to run this query.
How can I insert the values?
回答1:
The error is self explaining.
Use convert(VARBINARY(max), 'TestCase_TestCheck01_Mail_Validation')
I.e.:
INSERT INTO [I_RACEDB].[dbo].[tce_lineno] ([lineNo],[testCaseName],[project])
VALUES ('44',convert(VARBINARY(max), 'TestCase_TestCheck01_Mail_Validation'),'proj001')
来源:https://stackoverflow.com/questions/28293221/insert-values-in-varbinarymax-column