HJGL_DS/DataBase/版本日志/HJGLDB_DS_2024-06-24_bwj.sql

85 lines
3.2 KiB
Transact-SQL

ALTER TABLE HJGL_TemperatureAndHumidity ADD UnitStoreId NVARCHAR(50)
ALTER TABLE HJGL_TemperatureAndHumidityProject ADD UnitStoreId NVARCHAR(50)
GO
ALTER TABLE [dbo].[HJGL_TemperatureAndHumidity] WITH CHECK ADD CONSTRAINT [FK_HJGL_TemperatureAndHumidity_Weld_UnitStore] FOREIGN KEY([UnitStoreId])
REFERENCES [dbo].[Weld_UnitStore] ([UnitStoreId])
GO
ALTER TABLE [dbo].[HJGL_TemperatureAndHumidity] CHECK CONSTRAINT [FK_HJGL_TemperatureAndHumidity_Weld_UnitStore]
GO
ALTER TABLE [dbo].[HJGL_TemperatureAndHumidityProject] WITH CHECK ADD CONSTRAINT [FK_HJGL_TemperatureAndHumidityProject_Weld_UnitStore] FOREIGN KEY([UnitStoreId])
REFERENCES [dbo].[Weld_UnitStore] ([UnitStoreId])
GO
ALTER TABLE [dbo].[HJGL_TemperatureAndHumidityProject] CHECK CONSTRAINT [FK_HJGL_TemperatureAndHumidityProject_Weld_UnitStore]
GO
CREATE PROCEDURE [dbo].[HJGL_rpt_BakeRecordsProject]
(
@projectId nvarchar(50),
@type nvarchar(10),
@startDate datetime=null,
@endDate dateTime=null
)
AS
/*********º¸Ìõ¡¢º¸¼Áºæ¿¾¼Ç¼***********/
SELECT bakeRecordsProject.BakeRecordsProjectId,
bakeRecordsProject.ProjectId,
bakeRecordsProject.BakeDate,
MONTH(bakeRecordsProject.BakeDate) AS BakeDateMonth,
DAY(bakeRecordsProject.BakeDate) AS BakeDateDay,
bakeRecordsProject.Brand,
bakeRecordsProject.BatchNum,
bakeRecordsProject.InboundSelfNum,
bakeRecordsProject.Specifications,
bakeRecordsProject.Quantity,
bakeRecordsProject.PowerTime,
DATEPART(HOUR,bakeRecordsProject.PowerTime) AS PowerTimeHour,
DATEPART(MINUTE,bakeRecordsProject.PowerTime) AS PowerTimeMin,
bakeRecordsProject.PowerTemperature,
bakeRecordsProject.ConstantTemperature,
bakeRecordsProject.ConstantStartTime,
DATEPART(HOUR,bakeRecordsProject.ConstantStartTime) AS ConstantStartTimeHour,
DATEPART(MINUTE,bakeRecordsProject.ConstantStartTime) AS ConstantStartTimeMin,
bakeRecordsProject.ConstantEndTime,
DATEPART(HOUR,bakeRecordsProject.ConstantEndTime) AS ConstantEndTimeHour,
DATEPART(MINUTE,bakeRecordsProject.ConstantEndTime) AS ConstantEndTimeMin,
bakeRecordsProject.MoveInsulationBoxTime,
DATEPART(HOUR,bakeRecordsProject.MoveInsulationBoxTime) AS MoveInsulationBoxTimeHour,
DATEPART(MINUTE,bakeRecordsProject.MoveInsulationBoxTime) AS MoveInsulationBoxTimeMin,
bakeRecordsProject.MoveInsulationBoxTemperature,
bakeRecordsProject.BakingFrequency,
bakeRecordsProject.Bakers,
bakeRecordsProject.UnitStoreId,
bakeRecordsProject.Type,
bakeRecordsProject.BakeRecordsId,
bakeRecordsProject.States
FROM HJGL_BakeRecordsProject AS bakeRecordsProject
WHERE bakeRecordsProject.ProjectId=@ProjectId
and bakeRecordsProject.Type=@type
and bakeRecordsProject.BakeDate>=@startDate
and bakeRecordsProject.BakeDate<=@endDate
GO
CREATE PROCEDURE [dbo].[HJGL_rpt_TemperatureAndHumidityProject]
(
@projectId nvarchar(50),
@startDate datetime=null,
@endDate dateTime=null
)
AS
SELECT TemperatureAndHumidityProjectId,
ProjectId,
RecordDate,
DAY(RecordDate) AS RecordDateDay,
DATEPART(HOUR,RecordDate) AS RecordDateHour,
DATEPART(MINUTE,RecordDate) AS RecordDateMin,
Temperature,
Humidity,
RecordMan
FROM dbo.HJGL_TemperatureAndHumidityProject
WHERE ProjectId = @projectId
and RecordDate>=@startDate
and RecordDate<=@endDate
order by RecordDate