if nox exists ('SELECT * FROM WM_T_ZIK_CHOSEI_ZISSEKI_IF WHERE ZIGYOSYO_CD    =@p_strZIGYOSYO_CD )
..............
这样就可以直接查啦

解决方案 »

  1.   

    有错,忘记去掉引号:if nox exists (SELECT * FROM WM_T_ZIK_CHOSEI_ZISSEKI_IF WHERE ZIGYOSYO_CD    =@p_strZIGYOSYO_CD )
    ..............
    这样就可以直接查啦
      

  2.   

    我当然是想用一个变量去代替 ()中的内容呀,不想用 vinsonshen(有空多来,努力升星~~) 说的方法。。:(
      

  3.   

    IF NOT EXISTS( EXEC @SQL)
      

  4.   

    iswear428()  方法不对,编译不过去。郁闷
      

  5.   

    SET @SQL = 'SELECT * FROM WM_T_ZIK_CHOSEI_ZISSEKI_IF WHERE ZIGYOSYO_CD    = '''+@p_strZIGYOSYO_CD+''' ' IF NOT EXISTS(@SQL)
                .....非要这么写吗? 这样也达到目的
    SET @SQL = 'SELECT * FROM WM_T_ZIK_CHOSEI_ZISSEKI_IF WHERE ZIGYOSYO_CD    = '''+@p_strZIGYOSYO_CD+''' 'exec(@SQL)
    if @@rowcount<0
    print 'yeaa!'
    else
    print 'oh'