Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Trigger + Stored Procedure

Empfohlene Antworten

Hallo, ich habe de folgende Frage an euch. Ich habe mir einen Trigger gebastelt. Der funktioniert wunderbar. Nun möchte ich gerne um den Trigger drum herum eine StoredPorcedure packen.

Also so sozusagen:


create procedure create_trigger

@tabellen_name varchar(50),

@trigger_name varchar(50),


as begin

create trigger @trigger_name

on @tabellen_name

after insert 

begin

...

... hier die Anweisungen des Triggers...

...

end


end 

Ist das möglich? Ich bekomme die Fehlermeldung: Falsche Syntax in der Nähe von '@tabellen_name'.

Sinn der Sache ist halt einfach das ich die sp aufrufe ihr die Daten übergebe und dadurch "automatisch" der trigger erstellt wird.

Hallo !

Ein Tabellenname kann nicht parametrisiert werden. Dies ist der Fehler.

Der SQL Server kann so keinen Ausführungsplan erstellen wenn er nicht weiß um welche Tabelle es sich handelt...

Kannst Dir höchstens mit dem Parameter einen String zusammenbasteln und diesen dann über Execute ausführen. Ist aber eine nicht empfehlenswerte Lösung.

Gruß,

Thomas

mh, die "lösung" mit dem string ist mir auch schon eingefallen. nicht schön, aber immerhin funktioniert sie...

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.