De acordo com o MS-DOCS sobre exibições de esquema de informações do sistema , a definição de colunas de esquema tem uma nota de aviso que diz:
** Importante ** Não use as visualizações INFORMATION_SCHEMA para determinar o esquema de um objeto. A única maneira confiável de localizar o esquema de um objeto é consultar a exibição do catálogo sys.objects.
Por que as visualizações INFORMATION_SCHEMA não podem ser usadas para determinar o esquema de um objeto?
Esta informação está errada?
Sim, a declaração lá é imprecisa. Eu falo sobre isso neste post do blog (e reclamei sobre isso neste antigo item do Connect ), onde eu imploro às pessoas que usem as
sys
visualizações do catálogo emINFORMATION_SCHEMA
:Em 2011, eles disseram:
Agora que podemos enviar solicitações de pull para alterações sugeridas na documentação, talvez seja hora de alguém fazer com que eles prestem atenção novamente. 13 anos é tempo suficiente.