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 展开
存储过程是 有很多个
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 展开
展开全部
insert into ##tempgetmonthNG1 select .......
union
select .......
union
select .......
union
select .......
union
select .......
select * from ##tempgetmonthNG1
以上,希望对你有所帮助!
union
select .......
union
select .......
union
select .......
union
select .......
select * from ##tempgetmonthNG1
以上,希望对你有所帮助!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询