CREATE TABLE [LSSTRU] (
[F_TABN] [varchar] (40) NOT NULL ,
[F_COLN] [varchar] (40) NOT NULL ,
[F_COLA] [varchar] (20) NOT NULL ,
[F_DISP] [char] (3) NULL ,
[F_TYPE] [varchar] (1) NOT NULL ,
[F_CXBZ] [char] (1) NULL ,
[F_HELP] [varchar] (100) NULL ,
[F_CODE] [varchar] (250) NULL ,
[F_SJLM] [varchar] (50) NULL 
)INSERT INTO LSSTRU ( F_TABN, F_COLN, F_COLA, F_DISP, F_TYPE, F_CXBZ, F_HELP, F_CODE )
VALUES ( 'BGHTHZ', 'F_LXLB', '合同类型类别', '140', 'C', '1', 'HMLXLB&'||'K01,HMLXLB_LBBH,HMLXLB_LBMC', '' )
错误如下:
服务器: 消息 170,级别 15,状态 1,行 2
第 2 行: '|' 附近有语法错误。

解决方案 »

  1.   

    改为单个坚就报
    服务器: 消息 403,级别 16,状态 1,行 1
    对数据类型而言运算符无效。运算符为 boolean OR,类型为 varchar。
      

  2.   

    INSERT INTO LSSTRU ( F_TABN, F_COLN, F_COLA, F_DISP, F_TYPE, F_CXBZ, F_HELP, F_CODE )
    VALUES ( 'BGHTHZ', 'F_LXLB', '合同类型类别', '140', 'C', '1', 'HMLXLB&'+'K01,HMLXLB_LBBH,HMLXLB_LBMC', '' )
      

  3.   

    or:
    INSERT INTO LSSTRU ( F_TABN, F_COLN, F_COLA, F_DISP, F_TYPE, F_CXBZ, F_HELP, F_CODE )
    VALUES ( 'BGHTHZ', 'F_LXLB', '合同类型类别', '140', 'C', '1', 'HMLXLB&K01,HMLXLB_LBBH,HMLXLB_LBMC', '' )