• Interesting - I went with DML, but thinking about it now, it seems more like a hybrid that's both DDL and DML.

    Can you fire a DDL trigger when a TRUNCATE TABLE takes place? I don't think it's in the DDL event list.

    MS docs sometimes refer to it as a DML operation as well:

    "Some data manipulation language (DML) operations, such as table truncation, use Sch-M locks to prevent access to affected tables by concurrent operations." -- http://msdn.microsoft.com/en-us/library/ms175519.aspx

    Is there an official list of DDL operations or is its DDL-ness decided by community consensus? 🙂