查看MSSQL中表的创建人(mssql查看表的创建人)

在MS SQL数据库中查看表的创建人是一个常见的需求,但是有时候由于长期的使用而遗忘表的创建者是谁,可能会影响到我们日后的使用,那么本文将讲述如何查看一个表的创建者。

首先,在MS SQL中查看表的创建者需要使用SQL语句,如下代码:

SELECT so.[name],

USER_NAME(so.uid) AS CreateBy

FROM sysobjects so

WHERE so.[type] = ‘U’

上述代码会查询出数据库中所有表的名称和创建者,其中,so.[name]为表名称,USER_NAME(so.uid) 为创建者。

此外,在MS SQL中也可以使用sp_helptext 系统存储过程,通过执行系统存储过程,即可查看表的创建者信息。如下代码:

EXEC sys.sp_helptext N’dbo.TableName’;

其中,TableName为要查看创建者信息的表名。此外,在MS SQL中还可以使用系统视图sys.tables来查看表的创建者,如下所示:

SELECT [Object].[name] AS TableName,

UserName.[name] AS CreateBy

FROM sys.tables AS Object

INNER JOIN sys.sysusers AS UserName

ON Object.principal_id = UserName.uid;

以上内容展示了如何在MS SQL中查看表的创建者,这对于管理数据库中表的创建者是非常有用的。


数据运维技术 » 查看MSSQL中表的创建人(mssql查看表的创建人)