4,819
社区成员
发帖
与我相关
我的任务
分享declare @cid varchar(50);
declare @cname varchar(50);
declare @date datetime;
select @cid = cid,@cname = cname
from customerInfo
SELECT ondutytime,offdutytime,more
FROM WorkInfo
WHERE cid = @cid;
AND ondate = @date ++;
ALTER PROCEDURE [dbo].[PI_InoculateSummery]
AS
BEGIN
SET NOCOUNT ON;
--定义临时表
declare @temp_InoculateSummery table(
VaccineName varchar(10),
NeedleNo varchar(10),
No1 int,
No2 int,
No3 int,
No4 int,
No5 int,
No6 int,
No7 int,
No8 int,
No9 int,
No10 int,
No11 int,
No12 int,
No13 int,
No14 int,
No15 int,
No16 int,
No17 int,
No18 int,
No19 int,
No20 int,
No21 int,
No22 int,
No23 int,
No24 int,
No25 int,
No26 int,
No27 int,
No28 int,
No29 int,
No30 int,
No31 int
)
--申明变量
declare
@VaccineName varchar(10),
@NeedleNo varchar(10),
@No1 int,
@No2 int,
@No3 int,
@No4 int,
@No5 int,
@No6 int,
@No7 int,
@No8 int,
@No9 int,
@No10 int,
@No11 int,
@No12 int,
@No13 int,
@No14 int,
@No15 int,
@No16 int,
@No17 int,
@No18 int,
@No19 int,
@No20 int,
@No21 int,
@No22 int,
@No23 int,
@No24 int,
@No25 int,
@No26 int,
@No27 int,
@No28 int,
@No29 int,
@No30 int,
@No31 int
/****
中间赋值部分省略,这个地方要根据你的逻辑写
****/
insert into @temp_InoculateSummery (
No1,No2,No3,No4,No5,No6,No7,No8,No9,No10,
No11,No12,No13,No14,No15,No16,No17,No18,No19,No20,
No21,No22,No23,No24,No25,No26,No27,No28,No29,No30,No31
)
values
(
@No1,@No2,@No3,@No4,@No5,@No6,@No7,@No8,@No9,@No10,
@No11,@No12,@No13,@No14,@No15,@No16,@No17,@No18,@No19,@No20,
@No21,@No22,@No23,@No24,@No25,@No26,@No27,@No28,@No29,@No30,@No31,@AllSum
)
--检索出数据
select * from @temp_InoculateSummery
END