<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>SQL-Abfrage mit gleichzeitige Änderung....</title>
    <link>http://forum.geizhals.at/feed.jsp?id=486361</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(5): SQL-Abfrage mit gleichzeitige Änderung....</title>
      <link>http://forum.geizhals.at/t486361,4072076.html#4072076</link>
      <description>Sehe ich genauso....&lt;br&gt;&lt;br&gt;Wenn jeder den Trigger löschen kann - kann er auch die StoredProcedure modifizieren.&lt;br&gt;&lt;br&gt;Im Gegenteil würde ich schwerst zu Triggern anraten, weil sie eben ein konsistenter, benutzerfehlerfreier Weg sind...&lt;br/&gt;</description>
      <pubDate>Mon, 16 Apr 2007 08:34:41 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486361,4072076.html#4072076</guid>
      <dc:creator>googleDork</dc:creator>
      <dc:date>2007-04-16T08:34:41Z</dc:date>
    </item>
    <item>
      <title>Re(4): SQL-Abfrage mit gleichzeitige Änderung....</title>
      <link>http://forum.geizhals.at/t486361,4028249.html#4028249</link>
      <description>Dennoch ist es kein Argument, jemand der dir mit Absicht einen Trigger löscht, kann mir mit Absicht auch alles andere modifizieren, wenns sein muss.&lt;br/&gt;</description>
      <pubDate>Fri, 23 Mar 2007 19:14:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486361,4028249.html#4028249</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2007-03-23T19:14:07Z</dc:date>
    </item>
    <item>
      <title>Re(3): SQL-Abfrage mit gleichzeitige Änderung....</title>
      <link>http://forum.geizhals.at/t486361,4028013.html#4028013</link>
      <description>sollte so sein ja&lt;br&gt;&lt;br&gt;die realität sieht aber anders aus&lt;br/&gt;</description>
      <pubDate>Fri, 23 Mar 2007 16:17:23 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486361,4028013.html#4028013</guid>
      <dc:creator>Schokokipfal</dc:creator>
      <dc:date>2007-03-23T16:17:23Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL-Abfrage mit gleichzeitige Änderung....</title>
      <link>http://forum.geizhals.at/t486361,4027580.html#4027580</link>
      <description>&lt;br&gt;&lt;blockquote&gt;&lt;em&gt; Habe mit Trigger eher schlechte Erfahrung gemacht, da man diese (zumindest in Oracle) deaktivieren kann, somit würdest du dein select machen der Update wird nicht durchgeführt und merkst in der Applikation nichts davon&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;das ist kein argument gegen trigger... in die datenbank direkt darf ohnehin nur der dba rein...&lt;br/&gt;</description>
      <pubDate>Fri, 23 Mar 2007 12:10:12 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486361,4027580.html#4027580</guid>
      <dc:creator>teleth</dc:creator>
      <dc:date>2007-03-23T12:10:12Z</dc:date>
    </item>
    <item>
      <title>Re(8): SQL-Abfrage mit gleichzeitige Änderung....</title>
      <link>http://forum.geizhals.at/t486361,4027538.html#4027538</link>
      <description>Aufwand / Nutzen. Bei zwei Zeilen Code (wie in dem Beispiel) der vmtl. nicht mal re-used wird ist das ein bissl zuviel des guten.&lt;br/&gt;</description>
      <pubDate>Fri, 23 Mar 2007 11:33:16 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486361,4027538.html#4027538</guid>
      <dc:creator>ruprecht69</dc:creator>
      <dc:date>2007-03-23T11:33:16Z</dc:date>
    </item>
    <item>
      <title>Re(7): SQL-Abfrage mit gleichzeitige Änderung....</title>
      <link>http://forum.geizhals.at/t486361,4027510.html#4027510</link>
      <description>&lt;br&gt;&lt;blockquote&gt;&lt;em&gt; wenn man beachtet, proprietäre Funktionalitäten und Features zu vermeiden&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;wofür hab ich dann die ganze funktionalität des dbms? damit ich alles wieder per hand ausprogrammieren darf? .... bin dagegen.&lt;br/&gt;</description>
      <pubDate>Fri, 23 Mar 2007 11:18:14 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486361,4027510.html#4027510</guid>
      <dc:creator>teleth</dc:creator>
      <dc:date>2007-03-23T11:18:14Z</dc:date>
    </item>
    <item>
      <title>Re: SQL-Abfrage mit gleichzeitige Änderung....</title>
      <link>http://forum.geizhals.at/t486361,4027372.html#4027372</link>
      <description>Würde die Anforderung über eine StoredProcedure lösen.&lt;br&gt;&lt;br&gt;Habe mit Trigger eher schlechte Erfahrung gemacht, da man diese (zumindest in Oracle) deaktivieren kann, somit würdest du dein select machen der Update wird nicht durchgeführt und merkst in der Applikation nichts davon.&lt;br/&gt;</description>
      <pubDate>Fri, 23 Mar 2007 10:14:35 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486361,4027372.html#4027372</guid>
      <dc:creator>Schokokipfal</dc:creator>
      <dc:date>2007-03-23T10:14:35Z</dc:date>
    </item>
    <item>
      <title>Re(6): SQL-Abfrage mit gleichzeitige Änderung....</title>
      <link>http://forum.geizhals.at/t486361,4027361.html#4027361</link>
      <description>Nicht, wenn man beachtet, proprietäre Funktionalitäten und Features zu vermeiden. Leider geht das nicht immer ...&lt;br&gt;&lt;br&gt;Man muss halt irgendwie den Spagat schaffen zwischen Effizienz und Abstraktion ...&lt;br/&gt;</description>
      <pubDate>Fri, 23 Mar 2007 10:11:27 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486361,4027361.html#4027361</guid>
      <dc:creator>ruprecht69</dc:creator>
      <dc:date>2007-03-23T10:11:27Z</dc:date>
    </item>
    <item>
      <title>Re(5): SQL-Abfrage mit gleichzeitige Änderung....</title>
      <link>http://forum.geizhals.at/t486361,4027354.html#4027354</link>
      <description>&lt;br&gt;datenbank welchsel sind immer kritisch &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt; ... wenn man da nicht auf alles schaut ist man selber schuld &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 23 Mar 2007 10:08:58 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486361,4027354.html#4027354</guid>
      <dc:creator>teleth</dc:creator>
      <dc:date>2007-03-23T10:08:58Z</dc:date>
    </item>
    <item>
      <title>Re(4): SQL-Abfrage mit gleichzeitige Änderung....</title>
      <link>http://forum.geizhals.at/t486361,4027321.html#4027321</link>
      <description>Korrekt. Allerdings gilt es zu beachten, dass falls ein DB-Wechsel bevorsteht, am besten die (Pimperl)-Query auscodiert werden sollte - sonst wundert sich nachher der Kunde warum's denn nicht funktioniert.&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 23 Mar 2007 09:53:42 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486361,4027321.html#4027321</guid>
      <dc:creator>ruprecht69</dc:creator>
      <dc:date>2007-03-23T09:53:42Z</dc:date>
    </item>
    <item>
      <title>Re(3): SQL-Abfrage mit gleichzeitige Änderung....</title>
      <link>http://forum.geizhals.at/t486361,4027237.html#4027237</link>
      <description>&lt;br&gt;nein die zeile gibt nichts zurück....&lt;br&gt;&lt;br&gt;entweder du machst das mit einem update trigger on select oder du schreibst eine stored procedure, die daten selektiert, updated und dann die selektion zurückgibt...&lt;br/&gt;</description>
      <pubDate>Fri, 23 Mar 2007 09:15:36 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486361,4027237.html#4027237</guid>
      <dc:creator>teleth</dc:creator>
      <dc:date>2007-03-23T09:15:36Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL-Abfrage mit gleichzeitige Änderung....</title>
      <link>http://forum.geizhals.at/t486361,4027224.html#4027224</link>
      <description>Ich habe den SQL-Server noch nicht offen hier (ist etwas anderes dazwischen gekommen), aber gibt diese Zeile überhaupt etwas zurück? Der aufrufende Anwendung will der Name + Datum vom letzten Anruf sehen, und nebenbei soll der Änderung geschrieben werden. Beide ansich ist kein Problem, nur zusammen weiß ich noch nicht was der beste Angehensweise ist...&lt;br/&gt;</description>
      <pubDate>Fri, 23 Mar 2007 09:09:13 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486361,4027224.html#4027224</guid>
      <dc:creator>Ardjan</dc:creator>
      <dc:date>2007-03-23T09:09:13Z</dc:date>
    </item>
    <item>
      <title>Re: SQL-Abfrage mit gleichzeitige Änderung....</title>
      <link>http://forum.geizhals.at/t486361,4027205.html#4027205</link>
      <description>UPDATE Table SET LastCall = Now() WHERE TelNr = (SELECT TelNr FROM Table WHERE TelNr = '004367xxx')&lt;br&gt;&lt;br&gt;(Mal so in die Luft geschossen - hab schon länger nichts mehr mit SQL gemacht)&lt;br&gt;&lt;br&gt;Oder Du machst es mit einem Cursor.&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 23 Mar 2007 08:58:45 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486361,4027205.html#4027205</guid>
      <dc:creator>Wizard51</dc:creator>
      <dc:date>2007-03-23T08:58:45Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL-Abfrage mit gleichzeitige Änderung....</title>
      <link>http://forum.geizhals.at/t486361,4027185.html#4027185</link>
      <description>Hmm, Trigger macht natürlich sinn.&lt;br&gt;&lt;br&gt;Es ist mir eigentlich darum gegangen welche Methoden es gibt. Da ich gerade ein paar mal mit Stored Procedures und UserDefined Functions gespielt habe, hätte ich daran gedacht, aber einen Trigger ist natürlich besser...&lt;br&gt;&lt;br&gt;Danke!&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 23 Mar 2007 08:45:59 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486361,4027185.html#4027185</guid>
      <dc:creator>Ardjan</dc:creator>
      <dc:date>2007-03-23T08:45:59Z</dc:date>
    </item>
    <item>
      <title>Re: SQL-Abfrage mit gleichzeitige Änderung....</title>
      <link>http://forum.geizhals.at/t486361,4027179.html#4027179</link>
      <description>sowas wird mit triggern erledigt.&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;Triggers allow us to execute a batch of SQL code when either an insert, update or delete command is executed against a specific table&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;mehr infos: &lt;a href="http://www.devarticles.com/c/a/SQL-Server/Using-Triggers-In-MS-SQL-Server/" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;www.devarticles.com/&lt;wbr/&gt;c/&lt;wbr/&gt;a/&lt;wbr/&gt;SQL-Server/&lt;wbr/&gt;Using-Triggers-In-MS-SQL-Server/&lt;wbr/&gt;&lt;/a&gt; &lt;br/&gt;</description>
      <pubDate>Fri, 23 Mar 2007 08:42:08 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486361,4027179.html#4027179</guid>
      <dc:creator>error-is.org</dc:creator>
      <dc:date>2007-03-23T08:42:08Z</dc:date>
    </item>
    <item>
      <title>SQL-Abfrage mit gleichzeitige Änderung....</title>
      <link>http://forum.geizhals.at/t486361,4027143.html#4027143</link>
      <description>Hmm, habe heute einen Anfrage bekommen, und das ist etwas was ich noch nie gemacht habe, deshalb möchte ich zuerst mal kurz nachfragen...&lt;br&gt;&lt;br&gt;Folgende Tabelle (sehr einfach): Telefonnummern, Namen und LastCall. Jetzt wird aus der Application einen Query ähnlich wie &lt;tt&gt;SELECT Name, LastCall FROM Table WHERE TelNr = '0043676xxx';&lt;/tt&gt;, es soll also der Name und Datum des letzten Anrufes zurückkommen, aber _gleichzeitig_ das aktuelle Datum im Feld LastCall zurückgeschrieben werden, damit er beim nächsten Anfrage dieses Datum zurückgibt.&lt;br&gt;&lt;br&gt;Also:&lt;br&gt;&lt;tt&gt;SELECT * FROM Table WHERE TelNr = '004367xxx';&lt;br&gt;UPDATE Table SET LastCall = Now() WHERE TelNr = '004367xxx'&lt;/tt&gt;&lt;br&gt;&lt;br&gt;Jemand so etwas schon mal gemacht?&lt;br&gt;&lt;br&gt;Oh ja, Server ist MS SQL Server 2000.&lt;br/&gt;</description>
      <pubDate>Fri, 23 Mar 2007 08:23:21 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486361,4027143.html#4027143</guid>
      <dc:creator>Ardjan</dc:creator>
      <dc:date>2007-03-23T08:23:21Z</dc:date>
    </item>
  </channel>
</rss>
