sql server 存储过程返回结果集存入临时表

最近做一个程序,要用到的数据库有点复杂,要先把存储过程返回的结果存入临时表,然后再在临时表中查询出所要的数据存储过程是有很多个select语句查询的结果同过union连接... 最近做一个程序,要用到的数据库有点复杂,要先把存储过程返回的结果存入临时表,然后再在临时表中查询出所要的数据

存储过程是 有很多个
select 语句 查询的结果 同过 union 连接起来的

例如:

select .......
union
select .......
union
select .......
union
select .......
union
select .......

临时表的结构已经固定 表格式如下

create table ##tempgetmonthNG1(
[lot_no_m] [nvarchar](80) COLLATE Chinese_PRC_CI_AS NOT NULL,
[机种名] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[设备编号][nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[设备名称] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[线别] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[作业者] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[工程编号][nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[工程名称] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[客户代码] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[ 不良代码] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[不良名称][nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[生产数] [decimal](9, 0) NULL,
[不良数] [decimal](9, 0) NULL,
[日期] [datetime] NULL DEFAULT (getdate())
)

盼高人指点,不盛感激 分不够再加,悬赏分最多就只能选到100
展开
 我来答
华夏日长兴
推荐于2016-07-10 · TA获得超过9592个赞
知道大有可为答主
回答量:6305
采纳率:85%
帮助的人:3735万
展开全部
insert into ##tempgetmonthNG1 select .......
union
select .......
union
select .......
union
select .......
union
select .......

select * from ##tempgetmonthNG1

以上,希望对你有所帮助!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式