J'ai récemment découvert que je pouvais utiliser le sp_help
pour obtenir une définition de table et y avoir été accroché depuis. Avant ma découverte, j'ai dû ouvrir l'explorateur d'objets dans SQL Management Studio, rechercher manuellement le nom de la table, cliquer droit sur la table et sélectionner Design. C'était beaucoup d'effort! Quelles autres procédures stockées système utilisez-vous toutes que vous ne pouvez pas simplement vivre sans?Procédures stockées système utiles dans SQL Server
Répondre
Alt +F1 est une bonne shortcut clé pour sp_help
.
sp_helptext
est un autre atout pour obtenir du texte de procédure stockée.
de Nice .. Puis-je utiliser Alt + F1 sur une table particulière similaire à sp_help myTable? – DotnetDude
oui. il suffit de cliquer sur Alt + F1 sur un nom de table dans l'éditeur. –
sp_who/sp_who2
- vous permet de savoir qui fait quoi sur le serveur.
Tous ces sans-papiers les
xp_getnetname
xp_fileexist
xp_dirtree
xp_subdirs
sp_who2
xp_getfiledetails
xp_fixeddrives
Sp_tempdbspace
xp_enumdsn
xp_enumerrorlogs
sp_MSforeachtable
sp_MSforeachDB
Voir ici: Undocumented stored procedures
Et maintenant, depuis 2005 Sql Server toutes les vues de gestion dynamique comme sys.dm_db_index_usage_stats
Vous pouvez utiliser sp_spaceused
pour déterminer la taille d'une table ou la base de données. Si vous passez le nom de la table, il retourne l'espace utilisé pour cette table, lorsqu'il est appelé sans argument, il donne l'espace de la base de données.
Quel nom déroutant, au fait! On pourrait penser, c'était à peu près combien de fois le caractère «espace» a été utilisé. :) –
Sélectionnez * De sysobjects où xtype = ordre « U » par Nom
donne une liste de toutes les tables définies par l'utilisateur dans une base de données.
pour renommer des objets de base de données (tables, colonnes, index, etc.)
sp_ HelpIndex [tableau] - vous donne des informations d'index (même info que sp_help)
de sp_helpconstraint [Table ] - vous montre la clé primaire/étrangers/valeurs par défaut et d'autres contraintes *
sp_depends [obj] - montre les dépendances d'un objet, par exemple:
sp_depends [tableau] - vous montre ce que procs stockées, vues, déclencheurs, UDF affectent ce tableau
sp_depends [sproc] - ce que les tables, etc. sont touchés/utilisés par ce proc stocké
master.dbo.xp_cmdshell
Je ne peux pas lister le nombre de fois où je n'ai pas eu l'accès RDP à une boîte, mais j'ai eu une connexion SQL avec des autorisations suffisantes pour l'exécuter afin d'exécuter des commandes shell. Mettez en surbrillance un proc ou un autre nom d'objet système dans votre éditeur de requêtes et appuyez sur shift-f1 pour obtenir de l'aide sur ce mot.
sp_catalogs
sp_column_privileges
sp_column_privileges_ex
sp_columns
sp_columns_ex
sp_databases
sp_cursor
sp_cursorclose
sp_cursorexecute
sp_cursorfetch
sp_cursoroption
sp_cursoropen
sp_cursorprepare
sp_cursorprepexec
sp_cursorunprepare
sp_execute
sp_datatype_info
sp_fkeys
sp_foreignkeys
sp_indexes
sp_pkeys
sp_primarykeys
sp_prepare
sp_prepexec
sp_prepexecrpc
sp_unprepare
sp_server_info
sp_special_columns
sp_sproc_columns
sp_statistics
sp_table_privileges
sp_table_privileges_ex
sp_tables
sp_tables_ex
Vérifiez ce lien aussi
Je sais que ce sujet est un peu vieux, mais il a encore un rang élevé dans les moteurs de recherche.
Ce sont mes procédures stockées préférées, j'espère que vous les trouverez utiles aussi. Presque tous peuvent être obtenus avec une simple commande, mais ces procédures stockées effectuent des vérifications et des validations utiles.
[sys].[sp_revokelogin]
[sys].[sp_password]
[sys].[sp_MSchangeobjectowner]
[sys].[sp_addlogin]
[sys].[sp_addrole]
[sys].[sp_adduser]
[sys].[sp_denylogin]
[sys].[sp_droplogin]
[sys].[sp_droprole]
[sys].[sp_droprolemember]
[sys].[sp_dropuser]
- 1. Procédures stockées natives SQL Server 2005
- 2. Procédures stockées dans MS-SQL Server 2005 et Oracle
- 3. Comment précompiler des procédures stockées dans le serveur SQL?
- 4. Tables manquantes de SQL Server et procédures stockées
- 5. Procédures stockées SQL Server: font-elles la queue?
- 6. SQL Server Enterprise Manager 2005 - procédures stockées ne s'affichent pas
- 7. Concurrence avec Linq To Sql Procédures stockées
- 8. Quelles procédures stockées SYSTEM sont disponibles dans SQL Server Compact Edition?
- 9. Les procédures stockées SQL sont-elles sécurisées?
- 10. Entity Framework + Sql Anywhere 11 + Procédures stockées
- 11. Variables et procédures stockées
- 12. Procédures stockées Oracle dans SubSonic 2.2
- 13. Implications des performances des commentaires dans les procédures stockées SQL
- 14. Procédures stockées non documentées dans MS SQL, pourquoi?
- 15. Accès aux ensembles de résultats depuis Procédures stockées Transact-SQL SQL Server
- 16. Comptage des lignes de code des procédures stockées dans SQL Server 2005
- 17. Comment puis-je calculer la taille des procédures stockées dans SQL Server 2005?
- 18. Comment apprendre des procédures stockées dans SQL Server en tant que programmeur Java?
- 19. Quel style d'indentation utilisez-vous dans les procédures stockées SQL Server?
- 20. Partage de la variable de table entre les procédures stockées dans SQL Server
- 21. Impossible de débogage SQL Server 2005 des procédures stockées dans Visual Studio Team System 2008
- 22. Comment puis-je voir le plan d'exécution des procédures stockées et des déclencheurs dans SQL Server?
- 23. MySql Procédures stockées Paramètre Échapper
- 24. Fonctions et procédures dans SQL Server
- 25. Comment générer des enveloppes Entity Framework ou Linq To SQL pour les procédures stockées du système?
- 26. convertir des procédures stockées du serveur sql à oracle
- 27. Table SQL et analyseur de colonnes pour les procédures stockées
- 28. Liste des procédures stockées du tableau
- 29. DB2 Code SQL pour extraire des procédures stockées
- 30. SQL Server - Procédures individuelles et procédure unique
devrait être la communauté wiki – bdukes