J'essaye d'accorder des privs d'exécution dans le proc stocké dans plus d'une base de données. Le problème est que ce proc stocké peut ne pas être dans certaines des bases de données. Alors, comment puis-je écrire un script qui vérifie si proc stocké existe dans la base de données et si fournit alors des privs d'exécution pour l'utilisateur?Vérifiez si le processus stocké existe dans la base de données?
5
A
Répondre
4
Essayez ceci:
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[your_procedure_name]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
BEGIN
-- Set privileges here
END
5
plusieurs façons de le faire:
1)
IF EXISTS (SELECT name
FROM sysobjects
WHERE name = N'proc1'
AND type = 'P')
2)
IF EXISTS (SELECT *
FROM information_schema.routines
WHERE routine_name = 'Proc1')
0
Essayez ceci:
if exists (select 1
from sysobjects
where id = object_id('YourProc')
and type = 'P')
0
Vérifiez si elles existent pour une procédure stockée
IF EXISTS (SELECT * FROM sys.objects
WHERE object_id = OBJECT_ID
(N'[Schema].[Procedure_Name]') AND type IN (N'P', N'PC'))
BEGIN
DROP PROCEDURE [Schema].[Procedure_Name]
Print('Proceudre dropped => [Schema].[Procedure_Name]')
END
Vérifiez si elles existent pour déclenchement, fonction également en cliquant sur lien ci-dessous http://www.gurujipoint.com/2017/05/check-if-exist-for-trigger-function-and.html
Questions connexes
- 1. Vérifiez si la base de données existe avant de créer
- 2. MySQL Vérifiez si une base de données existe
- 3. Vérifiez si le fichier existe
- 4. Vérifiez si la table existe dans la base de données - PL SQL
- 5. Vérifiez si le mot existe dans une table de base de données en Java
- 6. Vérifiez si l'entité existe déjà dans la base de données avant d'insérer avec Doctrine
- 7. Vérifiez si un exécutable existe dans le chemin d'accès Windows
- 8. Vérifiez si le service WCF existe
- 9. Vérifiez si le nom d'utilisateur existe
- 10. Vérifiez si le fichier existe ou non?
- 11. Vérifiez si le rôle consiste en un utilisateur particulier dans la base de données?
- 12. Vérifiez si le fichier distant existe
- 13. Vérifiez si un proc stocké est en cours d'exécution?
- 14. Vérifiez si l'e-mail existe
- 15. Vérifiez si seul enregistrement unique existe
- 16. Vérifiez si l'élément existe dans Memcached, sans le tirer?
- 17. Vérifiez si une disposition existe dans Rails?
- 18. Vérifiez si une table existe dans où
- 19. Perl, vérifiez si la paire existe dans hachage de hachages
- 20. Vérifiez si une valeur existe dans ArrayList
- 21. Vérifiez si le fichier existe, y compris sur PATH
- 22. Vérifiez si le processus est en cours d'exécution
- 23. Vérifiez si un package existe dans le script Ant?
- 24. Vérifiez si un élément existe dans le DOM
- 25. RewriteCond Vérifiez si le fichier existe dans un sous-répertoire
- 26. Vérifiez si une colonne existe dans vb.net, ADO.net
- 27. Vérifiez si un fichier texte existe
- 28. Vérifiez si la variable existe dans tmpl_context (Python, Pylons, Genshi)?
- 29. Vérifiez si optgroup par id/label existe dans jquery?
- 30. Vérifiez si la valeur existe dans les listes imbriquées