查看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中查看表的创建者,这对于管理数据库中表的创建者是非常有用的。