当其他表中的日期比今天更旧时更新列(完成)+ 在其他表中插入新行,ID 来自第一个表

赞89

dbo.Auftrag如果子表dbo.Positionen中的所有相关列都与此 SQL 过时,我更新表

UPDATE dbo.Auftrag
SET Status = 5
WHERE NOT EXISTS (SELECT *
                  FROM dbo.Positionen
                  WHERE dbo.Positionen.FremdID = dbo.Auftrag.ID
                  AND dbo.Positionen.Lieferdatum >= convert(date, getdate()))

现在我想在同样的情况下,如果Status设置为1表中的dbo.Eventlog一个新行,将添加一个ID来自的新行dbo.Auftrag(状态更改)

我将在以下内容中插入类似的内容dbo.Eventlog

ID     ID_Auftrag      Referenz         Benutzer    [Datum und Uhrzeit]    Ereignis
PK(AI) dbo.Auftrag.ID  dbo.Auftrag.Ref  "BW"        CURRENT_TIMESTAMP      "Set Status"

我该如何存档?

凯末尔·阿尔·加扎

创建触发器如下

CREATE TRIGGER AfterupdateAuftrag
ON dbo.Auftrag
AFTER UPDATE
AS
DECLARE @ID AS INT
DECLARE @STATUS AS INT
DECLARE @Referenz as nvarchar(50)        



SELECT @ID=ID,@STATUS=status,@Referenz=Ref FROM inserted
if @status=5 and  convert(time, GETDATE(), 108) between cast('00:00:00' as time) and cast('00:05:00' as time)
INSERT INTO dbo.Eventlog(ID_Auftrag,Referenz,Benutzer,[Datum und Uhrzeit],Ereignis) VALUES (
@id,@Referenz,'BW',getdate(),'Set Status')

GO

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在其他表上插入新行后触发更新表值

来自分类Dev

在sql中插入一个新行后,如何自动更新表中的所有其他行?

来自分类Dev

如何使用Postgressql循环插入其他表中具有ID的新行

来自分类Dev

GET * 来自第一个表的数据通过相同的 ID 连接

来自分类Dev

计算联接表中的第一个表

来自分类Dev

Laravel 5数据库查询检索第一个表数据,但不在其他表中

来自分类Dev

如何将其他表中的多个选定行值插入到新表中

来自分类Dev

根据第一个表中的列在第二个表中插入新记录

来自分类Dev

Mysql在两个表中插入其中第一个表具有外键并更新第一个表

来自分类Dev

XPath选择包含表的第一个表

来自分类Dev

第一个表中的外键

来自分类Dev

如何引用多表中的第一个表?

来自分类Dev

发现重复项时,如何在其他表中插入忽略的MySQL行并更新字段?

来自分类Dev

选择未在其他表中显示的行

来自分类Dev

MySQL查找不在其他表中的行

来自分类Dev

检索表时,无法在表中的第一个位置获得第一个元素?

来自分类Dev

在其他链接表上更新特定列时,从一个表中删除行-SQL触发器

来自分类Dev

与其他表中的主键相关的更新一个表中的ID字段

来自分类Dev

如何基于在第一个表中的插入在另一个表中插入行

来自分类Dev

如果第一个表中还有其他数据,如何从第二个表中获取单个值?

来自分类Dev

从该用户未登录且不在其他表行中的表中选择一个用户

来自分类Dev

需要帮助从SQL Server中的其他表在主表中插入新行

来自分类Dev

第二个表中的第一个日期,其中日期大于表中第一个oracle中的日期

来自分类Dev

连接多个表并汇总第一个表中每一行的结果

来自分类Dev

为什么 Windows 上的 Laravel 迁移会迁移第一个表而不迁移其他表?

来自分类Dev

使用 SQL 中的其他表更新/插入表

来自分类Dev

表类的第一个子TD

来自分类Dev

多个表的CSS第一个孩子

来自分类Dev

连接SQL查询返回第一个表

Related 相关文章

  1. 1

    在其他表上插入新行后触发更新表值

  2. 2

    在sql中插入一个新行后,如何自动更新表中的所有其他行?

  3. 3

    如何使用Postgressql循环插入其他表中具有ID的新行

  4. 4

    GET * 来自第一个表的数据通过相同的 ID 连接

  5. 5

    计算联接表中的第一个表

  6. 6

    Laravel 5数据库查询检索第一个表数据,但不在其他表中

  7. 7

    如何将其他表中的多个选定行值插入到新表中

  8. 8

    根据第一个表中的列在第二个表中插入新记录

  9. 9

    Mysql在两个表中插入其中第一个表具有外键并更新第一个表

  10. 10

    XPath选择包含表的第一个表

  11. 11

    第一个表中的外键

  12. 12

    如何引用多表中的第一个表?

  13. 13

    发现重复项时,如何在其他表中插入忽略的MySQL行并更新字段?

  14. 14

    选择未在其他表中显示的行

  15. 15

    MySQL查找不在其他表中的行

  16. 16

    检索表时,无法在表中的第一个位置获得第一个元素?

  17. 17

    在其他链接表上更新特定列时,从一个表中删除行-SQL触发器

  18. 18

    与其他表中的主键相关的更新一个表中的ID字段

  19. 19

    如何基于在第一个表中的插入在另一个表中插入行

  20. 20

    如果第一个表中还有其他数据,如何从第二个表中获取单个值?

  21. 21

    从该用户未登录且不在其他表行中的表中选择一个用户

  22. 22

    需要帮助从SQL Server中的其他表在主表中插入新行

  23. 23

    第二个表中的第一个日期,其中日期大于表中第一个oracle中的日期

  24. 24

    连接多个表并汇总第一个表中每一行的结果

  25. 25

    为什么 Windows 上的 Laravel 迁移会迁移第一个表而不迁移其他表?

  26. 26

    使用 SQL 中的其他表更新/插入表

  27. 27

    表类的第一个子TD

  28. 28

    多个表的CSS第一个孩子

  29. 29

    连接SQL查询返回第一个表

热门标签

归档