先把你的SQL PRINT出来看看。

解决方案 »

  1.   

    join和UNION区别还是挺大的把= =?不太明白为撒要把JOIN改成UNION的意思……
      

  2.   


    怎么打印出来呢?我想使用下面的语句查2个表的东西,但是数据记录太大了,所以查到了分页存储过程,但是没有找到支持下面这种语句的存储过程,求指点select * from tab_data_nodeid_all_sensor_type2_2013 union select * from tab_data_nodeid_all_sensor_type2_2014
      

  3.   

    EXEC('DECLARE @SortColumn ' + @type + 'SET ROWCOUNT ' + @strStartRow + 'SELECT @SortColumn=' + @strSortColumn + ' FROM ' + @Tables + @strFilter + ' ' + @strGroup + ' ORDER BY ' + @Sort + 'SET ROWCOUNT ' + @strPageSize + 'SELECT ' + @Fields + ' FROM ' + @Tables + ' WHERE ' + @strSortColumn + @operator + ' @SortColumn ' + @strSimpleFilter + ' ' + @strGroup + ' ORDER BY ' + @Sort + '')最前面的EXEC改成PRINT 贴结果来看看