<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: MS SQL trigger problem, SOLVED. in Data Management Questions</title>
    <link>https://community.esri.com/t5/data-management-questions/ms-sql-trigger-problem/m-p/21626#M1111</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I didn't get any replies, but I figured it out.&amp;nbsp; Since I can't be the only one with difficulties designing more complicated triggers especially for T-SQL, here you are ESRI community.&amp;nbsp; Any comments on syntax or alternative strategies are welcome.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;__________&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CREATE TRIGGER Update_Long_ListCat&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ON dbo.IR_ASSESSMENTS_2010&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AFTER UPDATE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;BEGIN&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;UPDATE IR_ASSESSMENTS_2010&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SET CAT_LONG = CASE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; WHEN inserted.Listing_Category = '1' THEN 10 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; WHEN inserted.Listing_Category = '2' THEN 20&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; WHEN inserted.Listing_Category = '3' THEN 30&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; WHEN inserted.Listing_Category = '4a' THEN 41&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; WHEN inserted.Listing_Category = '4b' THEN 42&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; WHEN inserted.Listing_Category = '4c' THEN 43&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; WHEN inserted.Listing_Category = '5' THEN 50&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ELSE IR_ASSESSMENTS_2010.CAT_LONG&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; END&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FROM inserted&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;WHERE IR_ASSESSMENTS_2010.ID = inserted.ID &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;END&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Doug&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 13 Jan 2011 20:31:40 GMT</pubDate>
    <dc:creator>DougKampe</dc:creator>
    <dc:date>2011-01-13T20:31:40Z</dc:date>
    <item>
      <title>MS SQL trigger problem.</title>
      <link>https://community.esri.com/t5/data-management-questions/ms-sql-trigger-problem/m-p/21625#M1110</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;To start, I am a novice SQL user and I've searched far and wide for a solution for this, so calling all T-SQL gurus.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am working on a project that requires the development of a complex set of related tables and layers.&amp;nbsp; We're transitioning from flat files to a relational databases. For testing purposes, I am using MS SQL Server 2008 R2 Express edition and have a personal SDE geodatabase.&amp;nbsp; So far things have been going well, except I've had a difficult time with one aspect.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've designed a trigger on a table that when Column A/Row 1 is edited, a change occurs in column B/Row 1 when the editor saves his/her edits.&amp;nbsp; This works flawlessly.&amp;nbsp; However, when the editor changes data in Column A/Rows 1&amp;amp;2 at the same time and tries to save, an error message pops up and edits need to be stopped.&amp;nbsp; I want to design a trigger that holds onto all edits performed on Column A during an editing session, and changes the appropriate rows in Column B when saved.&amp;nbsp; By the way, all edits are being done in ArcMap, NOT in the RDBMS.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help would be greatly appreciated.&amp;nbsp; Keep in mind, I am NOT a programmer or DBA, but I do have a fairly good grasp of SQL Server.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Doug&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Jan 2011 17:28:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/ms-sql-trigger-problem/m-p/21625#M1110</guid>
      <dc:creator>DougKampe</dc:creator>
      <dc:date>2011-01-11T17:28:55Z</dc:date>
    </item>
    <item>
      <title>Re: MS SQL trigger problem, SOLVED.</title>
      <link>https://community.esri.com/t5/data-management-questions/ms-sql-trigger-problem/m-p/21626#M1111</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I didn't get any replies, but I figured it out.&amp;nbsp; Since I can't be the only one with difficulties designing more complicated triggers especially for T-SQL, here you are ESRI community.&amp;nbsp; Any comments on syntax or alternative strategies are welcome.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;__________&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CREATE TRIGGER Update_Long_ListCat&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ON dbo.IR_ASSESSMENTS_2010&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AFTER UPDATE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;BEGIN&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;UPDATE IR_ASSESSMENTS_2010&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SET CAT_LONG = CASE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; WHEN inserted.Listing_Category = '1' THEN 10 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; WHEN inserted.Listing_Category = '2' THEN 20&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; WHEN inserted.Listing_Category = '3' THEN 30&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; WHEN inserted.Listing_Category = '4a' THEN 41&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; WHEN inserted.Listing_Category = '4b' THEN 42&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; WHEN inserted.Listing_Category = '4c' THEN 43&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; WHEN inserted.Listing_Category = '5' THEN 50&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ELSE IR_ASSESSMENTS_2010.CAT_LONG&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; END&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FROM inserted&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;WHERE IR_ASSESSMENTS_2010.ID = inserted.ID &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;END&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Doug&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jan 2011 20:31:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/ms-sql-trigger-problem/m-p/21626#M1111</guid>
      <dc:creator>DougKampe</dc:creator>
      <dc:date>2011-01-13T20:31:40Z</dc:date>
    </item>
  </channel>
</rss>

