如何将存储过程出来的结果增加一列

nattystyle 2010-02-10 12:34:38
现在执行存储过程

Procedure1

结果为:

id name
5 名称1
6 名称2
7 名称3
. .
. .
. .

现在要增加一列,使得执行后显示出来的数据如下所示(原表结构未更改,只是查出来的数据显示如下):

id name new
5 名称1 1
6 名称2 2
7 名称3 3
. . 4
. . 5
. . .
. . .


new里的值也可以是一个固定值

求具体查询语句
...全文
211 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fwacky 2010-02-10
  • 打赏
  • 举报
回复
引用 5 楼 nattystyle 的回复:
有没有办法在Procedure1后面加点语句实现该功能?


Procedure1里的内容看不到,也无法更改
1,你看不到,怎么修改!
有没有办法在Procedure1后面加点语句实现该功能?
这能放到临时表!select * from #
nattystyle 2010-02-10
  • 打赏
  • 举报
回复
有没有办法在Procedure1后面加点语句实现该功能?
百年树人 2010-02-10
  • 打赏
  • 举报
回复
先建一个临时表,然后执行存储过程把数据插入到这个临时表,再用上面的方法来查询

crate table #tmp(id type,name type)

insert #tmp exec 存储过程
nattystyle 2010-02-10
  • 打赏
  • 举报
回复
Procedure1里的内容看不到,也无法更改
百年树人 2010-02-10
  • 打赏
  • 举报
回复
select *,
new= row_number() over (order by getdate())
from tb
水族杰纶 2010-02-10
  • 打赏
  • 举报
回复
select id,
[Name],
(select count(*) from tb where id<=t.id) as [New]
from tb t

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧