Neu SQL Tool für Mitarbeiter

  • Wenn Ihr uns das erste Mal besucht, lest euch bitte zuerst die Foren-Regeln durch.

xadoX

Gut bekanntes Mitglied
11. September 2012
399
3
#1
Hi zusammen,

oft ist es sehr zeitaufwändig Daten per Ameise zu aktualisieren. Jetzt möchte ich es ausgewählten Mitarbeitern ermöglichen einfache, vordefinierte SQL-Update Anweisungen auszuführen.
Aus Sicherheitsgründen möchte ich die Mitarbeiter aber nicht auf den Server lassen, um diese Update Anweisungen auf dem SQL Server Management Studio abzusetzen.

Daher meine Frage, ob ihr ein Tool kennt, in dem man vordefinierte Update SQL's absetzen kann, wo der Benutzer nur eine Variable eingeben darf und der Befehl dann abgesetzt wird.

Hier ein einfaches Beispiel:

SQL:
Declare @artikelnummer nvarchar(30);
Declare @einkaufspreis nvarchar(30);

Set @artikelnummer = 'SPO-1026705-301%';
set @einkaufspreis = '15.06';

update [eazybusiness].[dbo].[tliefartikel] set fEKNetto = @einkaufspreis where tartikel_kartikel in (Select kartikel from tartikel where cartnr like @artikelnummer)
Der Benutzer darf hier nur die Artikelnummer und den Lieferanten-EK ändern.

Freue mich über jede eurer Ideen.
 

Shopküche.de

Offizieller Servicepartner
SPBanner
3. März 2017
365
86
Prutting / Nähe München
#4
Über Access lässt sich bestimmt auch eine Maske bauen die eine Eingabe ermöglicht. SQLCMD und BAT-Datei wäre die schnellste und einfachste Lösung.

Aber beachten: Bei direkten Preisänderungen in der DB werden keine Funktionen innerhalb der JTL- Wawi angestoßen. Also der Preis wird dann nicht automatisch in den Onlineshop hochgeladen, dazu gehört mehr als nur den Preis in die DB zu schreiben.
 

edd-on

Offizieller Servicepartner
SPBanner
1. Oktober 2015
19
2
Bielefeld
#5
Alternativ eine kleine Eingabemaske mit HTML/PHP bauen, welche dann auf dem Server liegt.
Somit könnte er zB nur einen vordefinierten Befehl auswählen (EK Preis bearbeiten), und hätte dann 2 vordefinierte Eingabefelder zur Verfügung. Somit könnte er keine anderen Befehle ausführen.
 

Ähnliche Themen