DF054: A deprecated system table or view is used.

Last modified: May 28, 2025

The topic describes the DF054 T-SQL code analysis rule.

Category

DEPRECATED

Message

A deprecated system table or view is used.

Description

It is recommended to avoid using deprecated system tables or views.

Additional information

A list of tables to be deprecated is as follows:

  • sysaltfiles
  • syscacheobjects
  • syscolumns
  • syscomments
  • sysconfigures
  • sysconstraints
  • syscurconfigs
  • sysdatabases
  • sysdepends
  • sysdevices
  • sysfilegroups
  • sysfiles
  • sysforeignkeys
  • sysfulltextcatalogs
  • sysindexes
  • sysindexkeys
  • syslockinfo
  • syslogins
  • sysmembers
  • sysmessages
  • sysobjects
  • sysoledbusers
  • sysopentapes
  • sysperfinfo
  • syspermissions
  • sysprocesses
  • sysprotects
  • sysreferences
  • sysremotelogins
  • sysservers
  • systypes
  • sysusers
  • sql_dependencies
  • numbered_procedure_parameters
  • numbered_procedures
  • database_principal_aliases

Noncompliant code example

SELECT * FROM sys.sysobjects
GO

Compliant solution

SELECT * FROM sys.objects
GO