Я пытаюсь выбрать оператор создания для таблицы в T- SQL как
select OBJECT_DEFINITION(OBJECT_ID('dbo.tablename', 'U'))
, но он всегда возвращает ноль. У меня есть разрешение на определение представления для рассматриваемой таблицы, и когда я нахожусь в SQL Server Management Studio, я могу увидеть определение, щелкнув правой кнопкой мыши по таблице и перейдя к Script View As > Create To > New Query Editor Window
, который показывает оператор создания для стол.
Проблема, похоже, связана с OBJECT_DEFINITION
, поскольку
select OBJECT_ID('dbo.tablename', 'U')
возвращает целое число таблицы без проблем. Кто-нибудь знает, в чем может быть причина этой проблемы.