我试了一下,可以得到结果的!
得到结果只跟你的sql语句和视图有关,跟mssql_query() 和mssql_num_rows() 无关的。
没有结果只能说名,没有查询出记录。
再检查一下你的sql语句吧,在查询分析器里面测试过后再用mssql_query()测试

解决方案 »

  1.   

    我把在php中运行的$str放在SQL server 查询分析器中运行,结果也出来,
    但是放在php中得到的
    $result=mssql_query($str,$conn); //查询
    $amount= mssql_num_rows($result);//记录行数结果
    $amount为0
      

  2.   

    视图也改为isnull(instime ,'aaaaaa'),结果也一样.
    是否与
    http://community.csdn.net/Expert/topic/3485/3485748.xml?temp=.1510126
    提到在表a中没有对应记录的instime值有关,而instime的值是由
    表b和表a经过判别后得出的.如何解决问题这个问题啊?