Re: CLR-Trigger und temp tables



Hallo Helmut,

Helmut Woess <user22@xxxxxxxx> schrieb ...
Am 9 May 2006 12:22:28 -0700 schrieb Jens:

mal ganz minimalitisch betrachtet, brauchst Du nur notepad.exe zu
schreiben and csc.exe zum kompilieren wenn Du ein C# / CLR Codeteil
für den SQL Server schreiben willst, jeden weitere Extra an
grafischer Oberfläche hilft da natürlich weiter :-)

Das ist zwar wirklich minimalistisch, würde mir aber gar nicht so
schlecht gefallen, da Trigger ja sowieso keine GUI haben.
Meine Frage basiert auf dem Community-Webcast zum SQL Server 2005, wo
sowas zusammen mit dem VisualStudio so schön dargestellt wird,
allerdings habe ich keine Ahnung, was durch das "SQL Server Project"
alles im Hintergrund abläuft. Aber das muss ich ja sowieso lernen,
ich kann ja nicht beim Kunden ein VS installieren, weil ich sonst den
Trigger nicht installieren kann.

Ein kleines CLR Trigger Beispiel, dass ich mal in Beta Zeiten verwendet
hatte und gerade für die RTM reaktiviert.
Es ist nicht gerade doll - aber noch besser als das IMO sinnfreie BOL
Beispiel:
http://www.elmarboye.de/download/SqlTrigger.zip

Zeigt aber auch das CLR Trigger nicht gerade die schnellsten sind.
Standard-Aufgaben sind besser mit einem SQL Trigger gelöst.

In einem Skript siehst Du auch wie man via CREATE ASSEMBLY
eine DLL registrieren kann usw.
Entwickelt mit VS 2005 - Notepad ist doch eher theoretisch ;-)
Via MSBUILD lässt sich das aber ebenso übersetzen. Und etwas
mehr von .NET sollte man sowieso _vorher_ kennen.

Gruss
Elmar

.



Relevant Pages

  • Re: on delete set null
    ... > Nun versuche ich das ganze mit einem Trigger zu simulieren (auf SProcs ... SQL Server verlangt ... > CREATE TABLE voranstellen kann, in denen die Tabellen erzeugt werden, ...
    (microsoft.public.de.sqlserver)
  • Re: application roles
    ... I 've made a trigger on a SQL2000 database to test your solution with the ... But my login-account and database user appear in my logtable instead of the ... if you are on SQL 2005. ... Erland Sommarskog, SQL Server MVP, esquel@xxxxxxxxxxxxx ...
    (microsoft.public.sqlserver.security)
  • Re: Sequential Number in an Update
    ... among Standard SQL, ... Like I said again - how would you code this NOW in SQL Server; ... You've already told us "NO CLR, ... having a Mail Exchanger ius not a problem for all the sites that are ...
    (comp.databases.ms-sqlserver)
  • Re: sql CLR trigger causing havoc in Access linked table
    ... Your problem has nothing to do with the fact that you are using CLR or not ... T-SQL for your insert trigger. ... setting an heavy load on the sql server. ... One reason to move to SQL05 is the use of CLR for a generic audit trigger ...
    (microsoft.public.access.adp.sqlserver)
  • Re: Trigger, Identify Insert, Update AND delete in one
    ... In Oracle you can use IF inserting... ... In practice you can write your trigger if you want to save some typing as: ... in SQL 2008, which uses the same mechanisms as replication, and is ... Erland Sommarskog, SQL Server MVP, esquel@xxxxxxxxxxxxx ...
    (comp.databases.ms-sqlserver)