提问人:Ullan 提问时间:11/14/2023 最后编辑:marc_sUllan 更新时间:11/14/2023 访问量:45
如何找到给定临时表的用户?
How to find the user of a given temp table?
问:
我正在尝试找出在 SQL Server 2019 中创建特定临时表的用户。
CREATE TABLE #Test123
(
id INT,
name VARCHAR(1)
);
我从旧的堆栈流帖子中找到了以下解决方案。例如,临时表“Test123”由用户“ms123”创建,但下面的查询将其显示为“sa”
SELECT
SUSER_NAME(CONVERT(INTEGER, OBJECTPROPERTYEX(t.OBJECT_ID, 'OwnerId')))
FROM
tempdb.sys.tables AS t
WHERE
t.name LIKE N'#Test123%';
我尝试了以下查询,但它没有显示用户详细信息,
USE tempdb;
SELECT *
FROM sys.tables
WHERE name LIKE '%#Test123%';
提前致谢
答: 暂无答案
评论
sa