Hallo zusammen,
ich habe ein Verständnisproblem.
Ich möchte den direkten Zugriff auf einige Daten unterbinden und über stored procedures steuern wer was machen darf.
Im folgenden hat der angemeldete Benutzer keine select-Rechte auf die view vPAB_Rechnung_Std.
Darum erhalte ich auch erwartungsgemäß einen Fehler, wenn ich in der SP
exec('SELECT * FROM vPAB_Rechnung_Std WHERE id = ' + @intId);
aufrufe.
Wenn ich aber den Aufruf in
SELECT * FROM vPAB_Rechnung_Std WHERE id = @intId;
ändere, bekome ich keinen Fehler.
Ist das richtig?
ich habe ein Verständnisproblem.
Ich möchte den direkten Zugriff auf einige Daten unterbinden und über stored procedures steuern wer was machen darf.
Im folgenden hat der angemeldete Benutzer keine select-Rechte auf die view vPAB_Rechnung_Std.
Darum erhalte ich auch erwartungsgemäß einen Fehler, wenn ich in der SP
exec('SELECT * FROM vPAB_Rechnung_Std WHERE id = ' + @intId);
aufrufe.
Wenn ich aber den Aufruf in
SELECT * FROM vPAB_Rechnung_Std WHERE id = @intId;
ändere, bekome ich keinen Fehler.
Ist das richtig?