不允许从数据类型varchar隐式转换为varbinary。 (SQL)

时间:2018-07-13 17:28:50

标签: sql-server tsql

错误:

  

不允许从数据类型varchar到varbinary的隐式转换。使用CONVERT函数运行此查询。

有什么问题吗?我是SQL Server的新手

   searchusersedittext.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int 
      count, int after) {

        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, 
      int count) {
                       }

        @Override
        public void afterTextChanged(Editable s) {
            if(searchusersedittext!=null) {
                recyclerViews.setVisibility(View.VISIBLE);


                filter(s.toString());
            }
            else if(searchusersedittext.equals("")){
                recyclerViews.setVisibility(View.INVISIBLE);
            }
            else if(searchusersedittext==null){
                recyclerViews.setVisibility(View.INVISIBLE);
            }
            else{
                recyclerViews.setVisibility(View.INVISIBLE);
            }




        }
    });

1 个答案:

答案 0 :(得分:1)

字段NombreDescripcionvarbinary,并且您必须为convert子句显式insert输入。

它看起来像这样。

VALUES (... ,CONVERT(varbinary, [@Nombre or @Descripcion]) ,...)