我如何看待MsSql sys.sysprocesses,我能修改它吗?
示例:
select count(spid) from master.dbo.sysprocesses结果会是我想要的
发布于 2018-02-19 12:31:24
正如Dan所指出的,sys模式对象不能被修改,如果尝试这样做,您将得到一个错误。
可以使用从查询窗口发布的语句查询sys.sysproccesses视图,并返回结果。
select count(spid) from master.dbo.sysprocesses如果您真的想“修改”(我假设这意味着要更新值、删除行等等),您可以添加到临时表中并修改它,但是数据是一个副本,所以您所做的任何事情都不会影响基础视图。
SELECT *
INTO #MyTable
FROM sys.sysprocesses发布于 2018-02-19 11:38:20
在这方面,sysprocesses是一个视图,也是一个遗留的视图。不能修改系统对象。
您可以创建自己的视图来封装DMV查询:
CREATE VIEW dbo.YourView
SELECT COUNT(session_id) AS SessionCount
FROM sys.dm_exec_sessions;
GOhttps://stackoverflow.com/questions/48864738
复制相似问题