alter table company alter column logo varbinary(max)我想把字段 从nvarchar 转换成 varbinary  但报以下错误消息 257,级别 16,状态 3,第 3 行
不允许从数据类型 nvarchar 到 varbinary(max) 的隐式转换。请使用 CONVERT 函数来运行此查询。是不是一定要删除列然后从建?

解决方案 »

  1.   


    update company  set logo  = convert(varbinary(max),logo )
    goalter table company alter column logo varbinary(max)
      

  2.   

    alter table company drop column logo
    alter table company add column logo varbinary(max)
      

  3.   


    alter table company add column logo1 varbinary(max)
    update company set logo1 = convert(varbinary(max),logo)
    alter table company RENAME COLUMN logo1 to logo