Ответ 1
Alt + F1 является хорошим ярлыком для sp_help
.
sp_helptext
- еще одно преимущество для получения текста хранимой процедуры.
Недавно я обнаружил, что могу использовать sp_help
, чтобы получить определение таблицы и с тех пор подключился к нему. До моего открытия мне пришлось открыть Object Explorer в студии SQL Management, вручную найти имя таблицы, щелкнуть правой кнопкой мыши по таблице и выбрать "Дизайн". Это было много усилий!
Какие другие системные хранимые процедуры вы используете, и вы не можете просто жить без них?
Alt + F1 является хорошим ярлыком для sp_help
.
sp_helptext
- еще одно преимущество для получения текста хранимой процедуры.
Все эти недокументированные
xp_getnetname
xp_fileexist
xp_dirtree
xp_subdirs
sp_who2
xp_getfiledetails
xp_fixeddrives
Sp_tempdbspace
xp_enumdsn
xp_enumerrorlogs
sp_MSforeachtable
sp_MSforeachDB
Смотрите здесь: Недокументированные хранимые процедуры
И теперь, поскольку SQl Server 2005 все виды динамического управления, такие как sys.dm_db_index_usage_stats
sp_ helpindex [table] - показывает информацию индекса (такую же информацию, как sp_help)
sp_helpconstraint [table] - показывает первичный/внешний ключ/значения по умолчанию и другие ограничения *
sp_depends [obj] - показывает зависимости объекта, например:
sp_depends [table] - показывает, какие хранимые процедуры, представления, триггеры, UDF влияют на эту таблицу
sp_depends [sproc] - показывает, какие таблицы и т.д. подвержены/используются этим сохраненным proc
Вы можете использовать sp_spaceused
для определения размера таблицы или всей базы данных. Если вы передаете имя таблицы, оно возвращает пространство, используемое для этой таблицы, при вызове без аргумента оно дает пространство базы данных.
sp_who/sp_who2
- позволяет узнать, кто что делает на сервере.
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
Проверьте эту ссылку и
Выберите * Из sysobjects, где xtype = 'U' по имени
Дает список всех пользовательских таблиц в базе данных.
для переименования объектов базы данных (таблицы, столбцы, индексы и т.д.)
master.dbo.xp_cmdshell
Я не могу указать количество раз, когда у меня не было доступа RDP к ящику, но у меня был логин SQL с достаточными разрешениями для выполнения этого для запуска команд оболочки на нем.
выделите любое имя проса или другого системного объекта в редакторе запросов и нажмите shift-f1, чтобы получить справку для этого слова.
Я знаю, что это довольно старая тема, но она по-прежнему имеет высокий рейтинг в поисковых системах.
Это мои любимые хранимые процедуры, надеюсь, вы найдете их полезными. Почти все они могут быть достигнуты с помощью простой команды, но эти хранимые процедуры выполняют некоторые проверки и проверку, которые полезны.
[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]