Professional Web Applications Themes

Question on triggers and special 'deleted' 'inserted' tables - Microsoft SQL / MS SQL Server

The doentation seems missing on this topic: Does a trigger gets called once per each row updated/deleted/inserted, or only once per operation (say if I do a several row deletes on the table within a transaction frame) If so, does that mean that the virtual tables 'deleted' and 'inserted' always contain a single row at most? Thank you. Zig Mandel....

  1. #1

    Default Question on triggers and special 'deleted' 'inserted' tables

    The doentation seems missing on this topic:

    Does a trigger gets called once per each row updated/deleted/inserted, or
    only once per operation (say if I do a several row deletes on the table
    within a transaction frame)

    If so, does that mean that the virtual tables 'deleted' and 'inserted'
    always contain a single row at most?

    Thank you.


    Zig Mandel.


    Zig Mandel Guest

  2. #2

    Default Re: Question on triggers and special 'deleted' 'inserted' tables

    >Does a trigger gets called once per each row updated/deleted/inserted, or
    >only once per operation
    SQL Server triggers are statement level triggers and it fires for the whole
    statement . ie in your language once per operation.hence your triggering
    event may be affecting more than 1 record but trigger will fire only once.
    >If so, does that mean that the virtual tables 'deleted' and 'inserted'
    >always contain a single row at most?
    No, it contains all the rows affected due to triggering event.

    --
    -Vishal

    "Zig Mandel" <z_man_del[remove underscores and this]mac.com> wrote in
    message news:uf6zLVmRDHA.1072TK2MSFTNGP10.phx.gbl...
    > The doentation seems missing on this topic:
    >
    > Does a trigger gets called once per each row updated/deleted/inserted, or
    > only once per operation (say if I do a several row deletes on the table
    > within a transaction frame)
    >
    > If so, does that mean that the virtual tables 'deleted' and 'inserted'
    > always contain a single row at most?
    >
    > Thank you.
    >
    >
    > Zig Mandel.
    >
    >

    Vishal Parkar Guest

Similar Threads

  1. A question of tables
    By Laphan in forum ASP Database
    Replies: 1
    Last Post: May 3rd, 12:03 PM
  2. Replies: 6
    Last Post: September 26th, 06:28 PM
  3. Tables question...
    By Ben in forum Microsoft Access
    Replies: 0
    Last Post: July 29th, 08:08 AM
  4. Using Inserted and Deleted tables in Conjunction in a Trigger
    By Mark Simmerman in forum Microsoft SQL / MS SQL Server
    Replies: 3
    Last Post: July 9th, 07:41 AM
  5. newB question: related tables question
    By Blue man in forum Microsoft SQL / MS SQL Server
    Replies: 1
    Last Post: June 30th, 04:13 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139