<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>'Help with SQL Triggers!!' Thread RSS Feed</title>
    <link>http://www.programmersheaven.com/</link>
    <description>Contains the latest posts from the thread 'Help with SQL Triggers!!' posted on the 'Database &amp; SQL' forum at Programmer's Heaven.</description>
    <language>en</language>
    <copyright>Copyright 2012 Programmers Heaven</copyright>
    <pubDate>Thu, 09 Feb 2012 08:45:52 -0800</pubDate>
    <lastBuildDate>Thu, 09 Feb 2012 08:45:52 -0800</lastBuildDate>
    <generator>Argotic Syndication Framework 2007.3.0.1, http://www.codeplex.com/Argotic</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <ttl>360</ttl>
    <image>
      <url>http://www.programmersheaven.com/images/ph.gif</url>
      <title>Programmers Heaven</title>
      <link>http://www.programmersheaven.com/</link>
      <width>88</width>
      <height>31</height>
    </image>
    <item>
      <title>Help with SQL Triggers!!</title>
      <link>http://www.programmersheaven.com/mb/database/409310/409310/help-with-sql-triggers/</link>
      <description>This is what I had to do for my assigment!! I am just checking if this is correct!! Any help would be nice!! Thank You in Advance!&lt;br /&gt;
&lt;br /&gt;
Create and test the following triggers for the database created in Programming Assignment 6.&lt;br /&gt;
&lt;br /&gt;
1.      A trigger that prevents the number of miles on a truck from being decreased. &lt;br /&gt;
&lt;br /&gt;
This what I did for this one!&lt;br /&gt;
&lt;br /&gt;
CREATE TRIGGER TURCK_MILES ON TRUCK &lt;br /&gt;
FOR INSERT,UPDATE &lt;br /&gt;
AS &lt;br /&gt;
declare @v1 decimal(8,2) &lt;br /&gt;
declare @v2 decimal(8,2) &lt;br /&gt;
select @v1 = TRUCK_MILES FROM TURCK&lt;br /&gt;
BEGIN &lt;br /&gt;
ROLLBACK &lt;br /&gt;
END &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.      A trigger that prevents the Buy Date for truck from being after the current date. &lt;br /&gt;
&lt;br /&gt;
This is what I put!&lt;br /&gt;
&lt;br /&gt;
CREATE TRIGGER TRUCK_BUY_DATE ON TRUCK&lt;br /&gt;
FOR INSERT,UPDATE &lt;br /&gt;
AS &lt;br /&gt;
declare @date DATETIME&lt;br /&gt;
select @date=inserted.TRUCK_BUY_DATE FROM INSERTED &lt;br /&gt;
IF @date&amp;gt;GETDATE()&lt;br /&gt;
BEGIN &lt;br /&gt;
ROLLBACK TRANSACTION&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.      A trigger that ensures that the Base Code in the Truck table is always in the Base table&lt;br /&gt;
&lt;br /&gt;
My Answer!&lt;br /&gt;
&lt;br /&gt;
CREATE TRIGGER BASE_CODE ON TRUCK&lt;br /&gt;
FOR INSERT,UPDATE &lt;br /&gt;
AS &lt;br /&gt;
declare @1_base_code int &lt;br /&gt;
declare @2_base_code int&lt;br /&gt;
select @1_base_code=inserted.BASE_CODE &lt;br /&gt;
FROM INSERTED,BASE,TRUCK &lt;br /&gt;
IF @1_base_code&amp;lt;&amp;gt;@2_base_code&lt;br /&gt;
BEGIN &lt;br /&gt;
ROLLBACK TRANSACTION&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/database/409310/409310/help-with-sql-triggers/</guid>
      <pubDate>Sat, 14 Nov 2009 23:48:24 -0800</pubDate>
      <category>Database &amp; SQL</category>
    </item>
    <item>
      <title>Re: Help with SQL Triggers!!</title>
      <link>http://www.programmersheaven.com/mb/database/409310/411565/re-help-with-sql-triggers/#411565</link>
      <description>Good way to do so is to use STORED PROCEDURES and CONSTRAINTS.&lt;br /&gt;
&lt;a href="http://www.shs-g.com"&gt;www.shs-g.com&lt;/a&gt;&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/database/409310/411565/re-help-with-sql-triggers/#411565</guid>
      <pubDate>Wed, 06 Jan 2010 02:53:38 -0800</pubDate>
      <category>Database &amp; SQL</category>
    </item>
  </channel>
</rss>
