<?xml-stylesheet type="text/xsl" href="tree-view.xsl"?><sqlscript dbvendor="DbVMssql"><sqlstatement type="sstMssqlCreateTrigger" firemode="after" DmlTypes=" INSERT">
    <TriggerName><TLz_Attr text="LowCredit">
    <ObjectName Type="ttObjTrigger" Text="LowCredit" />
</TLz_Attr></TriggerName>
    <OnTableName><TLz_Attr text="Purchasing.PurchaseOrderHeader">
    <SchemaName>Purchasing</SchemaName>
    <ObjectName Type="ttObjTable" Text="PurchaseOrderHeader" />
</TLz_Attr></OnTableName><sqlstatements><sqlstatement type="sstMssqlDeclare" declaretype="generic">
    <vars><_TMssql_declare_var vartype="dvtGeneric" varname="@creditrating" datatype="tinyint" /><_TMssql_declare_var vartype="dvtGeneric" varname="@vendorid" datatype="int" /></vars>
</sqlstatement><sqlstatement type="sstSelect" settype="sltNone"><TLzFieldList><TLzField type="lftAttr"><![CDATA[@creditrating = v.CreditRating]]>
<TLz_Attr text="v.CreditRating">
    <ObjectName Type="ttObjTableAlias" Text="v" />
    <ColumnName Text="CreditRating" />
</TLz_Attr></TLzField><TLzField type="lftAttr"><![CDATA[@vendorid = p.VendorID]]>
<TLz_Attr text="p.VendorID">
    <ObjectName Type="ttObjTableAlias" Text="p" />
    <ColumnName Text="VendorID" />
</TLz_Attr></TLzField></TLzFieldList><TLzJoinList><TLzJoin JoinTableType="jttTable"><TLzTable TableType="lttAttr"><TLz_Attr text="Purchasing.PurchaseOrderHeader">
    <SchemaName>Purchasing</SchemaName>
    <ObjectName Type="ttObjTable" Text="PurchaseOrderHeader" />
</TLz_Attr><TLz_AliasClause withas="true">p</TLz_AliasClause></TLzTable><TLzJoinItemList><TLzJoinItem JoinItemTableType="jttTable" JoinType="sjtinnerouter"><TLzTable TableType="lttAttr"><TLz_Attr text="inserted">
    <ObjectName Type="ttObjTable" Text="inserted" />
</TLz_Attr><TLz_AliasClause withas="true">i</TLz_AliasClause></TLzTable><JoinQual JoinQualType="sjqOn"><TLzCustomExpression isleaf="false" Optype="Expr_Comparison" Opcharacter="="><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="p.PurchaseOrderID">
    <ObjectName Type="ttObjTableAlias" Text="p" />
    <ColumnName Text="PurchaseOrderID" />
</TLz_Attr></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="i.PurchaseOrderID">
    <ObjectName Type="ttObjTableAlias" Text="i" />
    <ColumnName Text="PurchaseOrderID" />
</TLz_Attr></TLzCustomExpression></TLzCustomExpression></JoinQual></TLzJoinItem><TLzJoinItem JoinItemTableType="jttTable" JoinType="sjtjoindefault"><TLzTable TableType="lttAttr"><TLz_Attr text="Purchasing.Vendor">
    <SchemaName>Purchasing</SchemaName>
    <ObjectName Type="ttObjTable" Text="Vendor" />
</TLz_Attr><TLz_AliasClause withas="true">v</TLz_AliasClause></TLzTable><JoinQual JoinQualType="sjqOn"><TLzCustomExpression isleaf="false" Optype="Expr_Comparison" Opcharacter="="><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="v.VendorID">
    <ObjectName Type="ttObjTableAlias" Text="v" />
    <ColumnName Text="VendorID" />
</TLz_Attr></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="i.VendorID">
    <ObjectName Type="ttObjTableAlias" Text="i" />
    <ColumnName Text="VendorID" />
</TLz_Attr></TLzCustomExpression></TLzCustomExpression></JoinQual></TLzJoinItem></TLzJoinItemList></TLzJoin></TLzJoinList></sqlstatement><sqlstatement type="sstMssqlIf">
    <condition><TLzCustomExpression isleaf="false" Optype="Expr_Comparison" Opcharacter="="><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="@creditrating" /></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_Const"><TLz_Const valtype="T_Integer">5</TLz_Const></TLzCustomExpression></TLzCustomExpression></condition><sqlstatement type="sstMssqlBlock"><sqlstatements><sqlstatement type="sstRaiserror">RAISERROR ('This vendor''s credit rating is too low to accept new
      purchase orders.',16,1)</sqlstatement><sqlstatement type="sstMssqlRollback">ROLLBACK TRANSACTION</sqlstatement></sqlstatements></sqlstatement></sqlstatement></sqlstatements></sqlstatement></sqlscript>