Полезные системные хранимые процедуры в SQL Server

try:

preg_match('/\((.*?)\)/', $s, $a);

вывод:

Array
(
    [0] => (hollow highlight)
    [1] => hollow highlight
)
30
задан Gulzar Nazim 23 February 2009 в 23:46
поделиться

10 ответов

Высокий звук + F1 является пользой ярлык ключ для sp_help.

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

24
ответ дан mtb 23 February 2009 в 23:46
поделиться
  • 1
    это будет только работать, если объекты в списке аргументов будут всей строкой типа хотя право? – Backwards_Dave 23 March 2015 в 13:51

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

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-сервера 2005 все Динамические Представления управления как sys.dm_db_index_usage_stats

13
ответ дан mtb 23 February 2009 в 23:46
поделиться
  • 1
    @Backwards_Dave: $scriptPath и $argumentList вот строки. Строка может содержать неаргумент строки (записанный как строка). Надежда это отвечает на Ваш вопрос. – Neolisk 23 March 2015 в 21:25

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

6
ответ дан mtb 23 February 2009 в 23:46
поделиться

Выберите * Из sysobjects, где xtype ='U' заказывают по имени

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

1
ответ дан 23 February 2009 в 23:46
поделиться
  • 1
    Отличная работа, Вы планируете поддерживать версию 1.3 машинописного текста и после? – Paolo 13 January 2015 в 20:26

sp_who/sp_who2 - сообщает, кто делает что на сервере.

2
ответ дан Andrew Hare 23 February 2009 в 23:46
поделиться
  • 1
    Это кажется довольно устаревшим с доступным TS1.5. – Gábor Imre 10 June 2015 в 20:47
  • 1
    Вы могли удалить этот ответ? It’s, абсолютно не важный теперь, полностью устаревший. TypeDoc от другого ответа до этого вопроса, кажется, обычно любивший ответ теперь. – Chris Morgan 21 March 2017 в 12:17

sp_rename

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

1
ответ дан Omer Bokhari 23 February 2009 в 23:46
поделиться
  • 1
    Очень хороший - я просто испытал его с TS 1.4.1.Большое спасибо! – x0n 3 April 2015 в 04:43

sp_ helpindex [таблица] - показывает индексацию информации (та же информация как sp_help)

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

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

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

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

9
ответ дан MikeW 23 February 2009 в 23:46
поделиться

ведущее устройство dbo.xp_cmdshell

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

1
ответ дан Otis 23 February 2009 в 23:46
поделиться
  • 1
    Спасибо за то, что были человеком, чтобы сделать это. Не легкий сделать и Ваша работа ценится.:) – Ezekiel Victor 26 February 2016 в 12:29

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

0
ответ дан 27 November 2019 в 23:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: