T-SQL对象定义,对于具有非空创建语句的表,为空

问题描述 投票:0回答:1

我正在尝试为t-sql中的表选择create语句,例如select OBJECT_DEFINITION(OBJECT_ID('dbo.tablename','U')),但始终返回null。我对相关表具有视图定义权限,当我在SQL Server Management Studio中时,可以通过右键单击表并转到“脚本视图为”>“创建为”>“新建查询编辑器”窗口来查看定义。确实显示了表的create语句。问题似乎出在OBJECT_DEFINITION上,因为select OBJECT_ID('dbo.tablename','U')返回表的id整数而没有问题。有谁知道这个问题的可能原因。

sql-server sql-server-2017
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.