create PROC z_checkisSaleRecordsInvcode
@invcode   nvarchar(20)
ASDECLARE @ROWA INT;
DECLARE @ROWB INT;
SET @ROWA=(select COUNT(autoid) from outbill where saleInvcode=@invcode);
SET @ROWB=(select COUNT(autoid) from inbill where invcode@invcode);
if (@ROWA=0 OR @ROWB=0)
 return 0;
else
 return 1;消息 170,级别 15,状态 1,过程 z_checkisSaleRecordsInvcode,第 8 行
第 8 行: ')' 附近有语法错误。

解决方案 »

  1.   

    create PROC z_checkisSaleRecordsInvcode
    @invcode   nvarchar(20)
    ASDECLARE @ROWA INT;
    DECLARE @ROWB INT;
    SET @ROWA=(select COUNT(autoid) from outbill where saleInvcode=@invcode);
    SET @ROWB=(select COUNT(autoid) from inbill where invcode=@invcode);
    if (@ROWA=0 OR @ROWB=0)
     return 0;
    else
     return 1;
    少了个等号
      

  2.   

    SET @ROWB=(select COUNT(autoid) from inbill where invcode@invcode);
    以上是错误的以下对的
    SET @ROWB=(select COUNT(autoid) from inbill where invcode=@invcode);