unsigned char * 如何插入varbinary 字段?

解决方案 »

  1.   

    补充一下
    像字符串可以是:
    insert into tablename(filed1)
    values('value1');
    那么unsigned char * 插入varbinary  该如何写SQL呢?
      

  2.   

    用convert或cast转换?
    怎么转换?
      

  3.   

    if object_id('tempdb..#')is not null drop table #
    go
    create table #([name] varbinary(100))
    insert # select convert(varbinary,'abc') 
    insert # select convert(varbinary,'bcd')
    insert # select convert(varbinary,'efg')
    select * from #
    /*name                                                                                                                                                                                                       
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
    0x616263
    0x626364
    0x656667*/
    select convert(varchar(10),[name]) from #
    /*---------- 
    abc
    bcd
    efg
    */  
      

  4.   

    insert # select convert(varbinary,'abc') 
    中‘abc’是CHAR * ,unsigned char * 是一样的吗?如何转换呢?
    是不是unsigned char * 可以直接 给CHAR* 赋值呢?