2012-03-15 4 views
1

Когда мне нужна дополнительная информация о таблице и ее столбце, я всегда использую встроенную хранимую процедуру sp_help xxxxx для получения дополнительной информации.Рекомендуемый метод SP/для получения информации

Какой еще метод или СП можно использовать?

+0

Какую информацию вы ищите? – RedFilter

+0

Как на @RedFilter - что вы ищете? Как и ответы, уже предоставленные sp_helptext дает вам текст proc – kaj

+0

Я хочу получить как можно больше информации! –

ответ

0

Вы можете использовать sp_depends получить хотите таблиц и столбцов он использует

EXEC sp_depends yourProcedure; 
0

Я предпочитаю использовать динамические представления управления (DMV) и функции (DMF), чтобы получить более подробную информацию о сервере базы данных .... ...... DMV/DMF были организованы в следующие группы:

Common Language Runtime related 
Database Mirroring related 
Execution related 
Full-Text Search related 
Index related 
I/O related 
Query Notifications related 
Replication related 
Service Broker related 
SQL Server Operation system 
Transaction related 
+0

Чтобы помочь OP ... 'И это? Или можно использовать как? ' – MatBailie

+0

Как вы их используете? –

0

Только просмотр в таблицу в SQL Server Management Studio покажет вам довольно много.

  • Таблица/Обозначения столбцов.
  • Индексы
  • Триггеры
  • Ограничение
  • Первичных/внешних ключи
  • зависимости
  • и т.д., и т.д.
0

Посмотрите в sysobjects зрение (http://msdn.microsoft.com /en-us/library/ms177596.aspx):

SELECT * FROM sysobjects WHERE type = 'P' 

Другой вид sys может быть удобным.

0

Как об использовании sp_columns

EXEC sp_columns @table_name = N'TableName' 
0

Использование sp_helptext пригодится, это дает определение хранимой процедуры, функции или представления.

т.е .:

CREATE PROC usp_MyProcedure AS SELECT * FROM TABLE 

Runing следующий вывод будет запрос выше.

Exec sp_helptext 'usp_MyProcedure' 
Смежные вопросы