Guten Tag,
ich soll für meinen Chef einen skript schreiben, der beim ausführen 2 Rollen erstellt.
Eine Reader und eine Writer Rolle. Diese sollen beim erstellen eines neuen Users verteilt werden können.
Der Reader soll die Rechte SELECT und EXECUTE haben. Der Writer die Rechte UPDATE, DELETE und INSERT.
Allerdings muss ich diese Rechte für viele unterschiedliche Prozeduren vergeben. Diese sind in einer Tabelle abgelegt.
Ich muss eine Schleife schreiben, die dynamisch die Rechte auf die verschiedenen Prozeduren vergibt.
Also beispielsweise GRANT EXECUTE ON sp_INVPluginSelect TO [ed_reader]
Ich habe mir überlegt das mit einer WHILE schleife zu realisieren. allerdings weiß ich nicht wie ich das anstellen soll,
da der name ja jedes mal anders ist. gibt es vielleicht die möglichkeit die positionen durchlaufen zu lassen?
ich weiß nicht welche infos noch gebraucht werden, ist das erste mal das ich etwas mit SQL mache. habe vorher noch nichts damit zu tun gehabt
Grüße Tomahawk145
ich soll für meinen Chef einen skript schreiben, der beim ausführen 2 Rollen erstellt.
Eine Reader und eine Writer Rolle. Diese sollen beim erstellen eines neuen Users verteilt werden können.
Der Reader soll die Rechte SELECT und EXECUTE haben. Der Writer die Rechte UPDATE, DELETE und INSERT.
Allerdings muss ich diese Rechte für viele unterschiedliche Prozeduren vergeben. Diese sind in einer Tabelle abgelegt.
Ich muss eine Schleife schreiben, die dynamisch die Rechte auf die verschiedenen Prozeduren vergibt.
Also beispielsweise GRANT EXECUTE ON sp_INVPluginSelect TO [ed_reader]
Ich habe mir überlegt das mit einer WHILE schleife zu realisieren. allerdings weiß ich nicht wie ich das anstellen soll,
da der name ja jedes mal anders ist. gibt es vielleicht die möglichkeit die positionen durchlaufen zu lassen?
ich weiß nicht welche infos noch gebraucht werden, ist das erste mal das ich etwas mit SQL mache. habe vorher noch nichts damit zu tun gehabt
Grüße Tomahawk145
Comment