insert into LIMS_TEQMTINFO(GUID,EqmtNo,EqmtName,EqmtSpec,Maker,MakeNum,BuyTime,FPrice,MonUnit,EqmtNum,JSZBLC,JSZBFBL,YT,JDRQ,SYRBGR)
SELECT REPLACE(NEWID(),'',''),统编号,仪器设备名称,规格型号,生产厂家,购进日期,出厂编号,[单价(元)],单位,数量,技术指标量程,技术指标分辨力,用途,检定日期,使用人保管人
FROM YQSB
不能执行

解决方案 »

  1.   

    GUID长度是多少?估计是这个字段截断了
      

  2.   

    目测 MakeNum 没有对应的插入项
      

  3.   


    insert into LIMS_TEQMTINFO(GUID,EqmtNo,EqmtName,EqmtSpec,Maker,MakeNum,BuyTime,FPrice,MonUnit,EqmtNum,JSZBLC,JSZBFBL,YT,JDRQ,SYRBGR)
    SELECT REPLACE(NEWID(),'','') xid,统编号,仪器设备名称,规格型号,生产厂家,购进日期,出厂编号,[单价(元)],单位,数量,技术指标量程,技术指标分辨力,用途,检定日期,使用人保管人
    FROM YQSB
      

  4.   


    INSERT  INTO LIMS_TEQMTINFO
            ( GUID ,
              EqmtNo ,
              EqmtName ,
              EqmtSpec ,
              Maker ,
              MakeNum ,
              BuyTime ,
              FPrice ,
              MonUnit ,
              EqmtNum ,
              JSZBLC ,
              JSZBFBL ,
              YT ,
              JDRQ ,
              SYRBGR
            )
            SELECT  REPLACE(NEWID(), '', '') ,
                    统编号 ,
                    仪器设备名称 ,
                    规格型号 ,
                    生产厂家 ,
                    购进日期 ,
                    出厂编号 ,
                    [单价(元)] ,
                    单位 ,
                    数量 ,
                    技术指标量程 ,
                    技术指标分辨力 ,
                    用途 ,
                    检定日期 ,
                    使用人保管人
            FROM    YQSB应该是数据类型不匹配,错误信息是什么?
      

  5.   

    varchar(n) 或是nvarchar(n) n的值不够大。
      

  6.   


    服务器: 消息 8115,级别 16,状态 2,行 1
    将 expression 转换为数据类型 datetime 时发生算术溢出错误。
    语句已终止。