In this question I was writing a query using sys.sysobjects
. However, one of the answers mentioned sys.system_objects
. I'm just wondering what is the difference between the twothese tables?
sys.sysobjectsobjects
sys.system_objects
sys.sysobjects
sysobjects
has more things.
> SELECT count(*) FROM sysobjects;
2312
> SELECT count(*) FROM sys.system_objects;
2201
> SELECT count(*) FROM sys.objects;
> 111
SELECT count(*)
FROM sys.sysobjects
WHERE NOT EXISTS (
SELECT 1
FROM sys.system_objects
WHERE system_objects.object_id = sysobjects.id
);
> 111