首页 新闻 会员 周边

如何去掉表字段后面多显示的一列

0
[待解决问题]
           BEGIN          
             DECLARE @START_ID NVARCHAR(50)
             DECLARE @END_ID NVARCHAR(50)
             SET @START_ID = convert(NVARCHAR(50),(@PageIndex - 1) * @PageSize + 1)
             SET @END_ID = convert(NVARCHAR(50),@PageIndex * @PageSize)
             SET @strsql =  ' SELECT '+@Column+ '
            FROM (SELECT ROW_NUMBER() OVER(ORDER BY '+@Sort+') AS RowNum, 
              '+@Column+ '
               FROM '+@Table +' WITH(NOLOCK) ' + @strWhere +') AS D
            WHERE RowNum BETWEEN '+@START_ID+' AND ' +@END_ID +' ORDER BY '+@Sort
           END
 EXEC(@strsql)
     SET @strsql = 'SELECT  Count(1) as TotalRecords FROM ' + @Table +' WITH(NOLOCK) ' + @strWhere  
 EXEC(@strsql)

执行这个存储过程之后,它会在我原来表字段后面多显示一列为"RowNum"的字段。不知如何去掉这个字段,让它不显示出来?

hbqjxhw的主页 hbqjxhw | 菜鸟二级 | 园豆:204
提问于:2015-03-08 11:52
< >
分享
所有回答(1)
0

在筛选出来的结果集上,再筛选一次就行了

wolfy | 园豆:2636 (老鸟四级) | 2015-03-08 16:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册