楼主可否把PHP代码贴出来看看。这个问题不是SQL的问题。是PHP程序的问题。

解决方案 »

  1.   

    解决了第一个问题:是没写循环语句的的问题  自己一直是以为是sqlsever的问题 查看手册
    才知mysql_fetch_array()只是从记录中取出一条记录并赋给一个数组,指针移到下一条记录。就结束了。
    不是把整个查询的结果集赋给到一个二维数组中。 要查询全部的可以while{} 或者 foreach之类了 问题二:
    $conn=mssql_connect("127.0.0.1","sa"," ") or die(不能连接数据库!);
    mssql_select_db("use",$conn);$str ="select distinct SJ from table ";
    $result = mssql_query($sqlstr,$conn);
    $record = mssql_fetch_row($result);
    echo "<br>";
    $print_r($record);select distinct SJ from table 这条简单的语句可以在sqlserver下可以执行,返回了一到十二月的时间;
    在php中返回空白? 问题三:SJ      ID  DM  JE
    200901 20017 B00 47250
    200901 20017 B01 6350
    200901 20017 B02 47045
    200901 20017 B04 11041
    200901 20017 B07 1012
    200901 20017 B33 22012
    200901 20017 B34 605
    200901 20017 B42 70216
    200901 20017 B43 501
    200901 20017 B49 150
    200901 20017 B74 200
    200901 20017 BA0 1170
    200901 20017 BB3 220
    200901 20017 BB4 56052
    200901 20017 C00 133 
    执行查询返回的结果要为:
    sj      id      B00      B01  .....
    200901  20017    42750    6350  ....sql语句应该如何写?经验常浅,请各位大侠指教