2009-02-23 3 views
27

Недавно я обнаружил, что могу использовать sp_help, чтобы получить определение таблицы и с тех пор подключиться к нему. До моего открытия мне пришлось открыть Object Explorer в студии SQL Management, вручную найти имя таблицы, щелкнуть правой кнопкой мыши по таблице и выбрать «Дизайн». Это было много усилий!Полезные системные хранимые процедуры в SQL Server

Какие еще системные хранимые процедуры вы используете, без которых вы не можете просто жить?

+4

Должно быть вики сообщества – bdukes

ответ

22

Alt + F1 хороший shortcut ключ для sp_help.

sp_helptext - еще одно дополнение для получения хранимого текста процедуры.

+0

Nice .. Могу ли я использовать Alt + F1 на конкретной таблице, аналогичной sp_help MYTABLE? – DotnetDude

+0

yep. просто нажмите Alt + F1 на имя таблицы в редакторе. –

11

Все эти недокументированные те

xp_getnetname 

xp_fileexist 

xp_dirtree 

xp_subdirs 

sp_who2 

xp_getfiledetails 

xp_fixeddrives 

Sp_tempdbspace 

xp_enumdsn 

xp_enumerrorlogs 

sp_MSforeachtable 

sp_MSforeachDB 

Смотрите здесь: Undocumented stored procedures

И теперь, так как SQL Server 2005 все Просмотров динамического управления как sys.dm_db_index_usage_stats

5

Вы можете использовать sp_spaceused, чтобы определить размер таблицы или всей базы данных. Если вы передаете имя таблицы, оно возвращает пространство, используемое для этой таблицы, при вызове без аргумента оно дает пространство базы данных.

+0

Какое запутанное имя, кстати! Можно было подумать, сколько раз использовался символ 'space'. :) –

1

Select * From sysobjects где xtype = порядок «U» по имени

дает список всех пользовательских таблиц в базе данных.

1

sp_rename

для переименования объектов базы данных (таблицы, столбцы, индексы и т.д.)

7

sp_ ПомощьРазработчикам [таблица] - показывает указательным информацию (такую ​​же информацию как процедуры sp_help)

sp_helpconstraint [таблица ] - показывает первичные/внешние ключи/значения по умолчанию и другие ограничения *

sp_depends [OBJ] - показывает зависимости от объекта, например:

sp_depends [таблица] - показывает, что хранимые прока, виды, триггеры, UDF влияют на эту таблицу

sp_depends [sproc] - показывает, какие таблицы и т.д. поражаются /, используемые этим хранимая процедура

1

master.dbo.xp_cmdshell

Я не могу указать количество раз, когда у меня не было доступа RDP к ящику, но у меня был логин SQL с достаточными разрешениями для его выполнения, чтобы запускать команды оболочки на нем.

0

выделите любое имя прочего или другого системного объекта в редакторе запросов и нажмите shift-f1, чтобы получить справку для этого слова.

2
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 

Check Эта ссылка также

http://msdn.microsoft.com/en-us/library/ms176007.aspx

0

Я знаю, что это довольно старая тема, но она по-прежнему имеет высокий ранг в поисковых системах.

Это мои любимые хранимые процедуры, надеюсь, вы найдете их полезными. Почти все они могут быть достигнуты с помощью простой команды, но эти хранимые процедуры выполняют некоторые проверки и проверку, которые являются полезными.

[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] 
Смежные вопросы