sp_helptext (Transact-SQL)
Применяется к:SQL Server
Azure SQL Database
Azure, управляемому экземпляру SQL Azure
Отображает определение определяемого пользователем правила, по умолчанию, незашифрованной хранимой процедуры Transact-SQL, определяемой пользователем функции Transact-SQL, триггера, вычисляемого столбца, ограничения CHECK, представления или системного объекта, например системной хранимой процедуры.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_helptext [ @objname = ] 'name' [ , [ @columnname = ] computed_column_name ]
Аргументы
[ @objname = ] 'name'
Является квалифицированным или неквалифицированным именем определяемого пользователем объекта с областью действия схемы. Кавычки требуются, только если определяется уточненный объект. Если предоставлено полное имя таблицы, включая имя базы данных, в качестве последнего должно использоваться имя текущей базы данных. Объект должен находиться в текущей базе данных. имя nvarchar (776) без значения по умолчанию.
[ @columnname = ] 'computed_column_name'
Имя вычисляемого столбца, для которого отображаются сведения об определении. Таблица, содержащая столбец, должна быть указана в качестве имени. column_name — sysname без значения по умолчанию.
Значения кода возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Результирующие наборы
Имя столбца | Тип данных | Описание |
---|---|---|
Текст | nvarchar(255) | Определение объекта |
Замечания
Процедура sp_helptext отображает определение, которое используется для создания объекта во множестве строк. Каждая строка содержит 255 символов определения Transact-SQL. Определение находится в definition
столбце в представлении каталога sys.sql_modules .
Заметка
Azure Synapse Analytics не поддерживает системную хранимую процедуру sp_helptext
. Вместо этого используйте OBJECT_DEFINITION
системную функцию или sys.sql_modules
представление каталога объектов для эквивалентных результатов.
Разрешения
Необходимо быть членом роли public. Определения системных объектов видимы для всех. Определения пользовательских объектов видимы владельцу объекта и получателям любого из следующих разрешений: ALTER, CONTROL, TAKE OWNERSHIP и VIEW DEFINITION.
Примеры
О. Отображение определения триггера
В следующем примере показано определение триггера dEmployee
в базе данных AdventureWorks2022
.
USE AdventureWorks2022;
GO
EXEC sp_helptext 'HumanResources.dEmployee';
GO
B. Отображение определения вычисляемого столбца
Следующий пример отображает определение вычисляемого столбца TotalDue
таблицы SalesOrderHeader
в базе данных AdventureWorks2022
.
USE AdventureWorks2022;
GO
sp_helptext @objname = N'AdventureWorks2022.Sales.SalesOrderHeader', @columnname = TotalDue ;
GO
Результирующий набор:
Text
---------------------------------------------------------------------
(isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))
См. также
Хранимые процедуры ядра СУБД (Transact-SQL)
OBJECT_DEFINITION (Transact-SQL)
sp_help (Transact-SQL)
sys.sql_modules (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)
Обратная связь
Отправить и просмотреть отзыв по