提问人:Ramesh 提问时间:11/16/2023 最后编辑:marc_sRamesh 更新时间:11/16/2023 访问量:42
如果满足条件,则使用 SQL Server 触发器将数据从多个表插入到另一个表中
SQL Server trigger to insert data from multiple table to another if a condition is met
问:
我想编写一个 SQL Server 触发器。
我有 4 张表:
- PRD.dbo.DefectDetail
- PRD.dbo.质量
- PRD.dbo.结果
- RPT的。最高人民法院。报表(QualityDataID、LineID、LineName、ProgramName、ReportDate、ReportHour、PartNo、Location、DefectCode、ResultGUID、Code、CavityIndex)
如果满足某个条件,我想将前 3 个表的查询中的数据插入到表 4 中:
SELECT
dd.QualityDataID, qd.LineID, qd.LineName, qd.ProgramName,
qd.ReportDate, qd.ReportHour, dd.PartNo, dd.Location,
dd.DefectCode, dd.ResultGUID, ar.Code, dd.PCBCavityIndex
FROM
PRD.dbo.DefectDetail dd WITH(NOLOCK)
LEFT OUTER JOIN
PRD.dbo.Quality qd WITH(NOLOCK) ON qd.QualityID = dd.QualityDataID
LEFT OUTER JOIN
PRD.dbo.Result ar WITH(NOLOCK) ON dd.ResultGUID = ar.ResultGUID
WHERE
dd.QualityType = 1
AND dd.CreatedDate > ''
一旦有此查询的数据输入,是否可以插入数据?RPT.SPC.Report
如何处理(触发前 3 个表中插入的内容)?我是否需要创建另一个表来存储最后插入的记录,通过存储,以便可以获取我应该插入的数据。不然,触发功能会替换吗?dd.createddate
createddate
createddate
dd.createddate
希望有人能启发我。谢谢
答: 暂无答案
下一个:填写 SQL 查询中缺少的字段
评论