Estou tentando dois métodos para exibir as colunas com um nome específico:
INFORMATION_SCHEMA.COLUMNS
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME='SUPPLIER_NAME';SYS.COLUMNS
SELECT * FROM SYS.COLUMNS WHERE NAME='SUPPLIER_NAME'
Por que as consultas exibem saídas diferentes?
Eu tenho apenas 4 colunas no meu banco de dados. Mas usando sys.columns ele exibirá 5 registros eu não não Por que?
—
Vinoth _S
INFORMATION_SCHEMA.COLUMNSé apenas uma vista sobre sys.columnsque INNER JOINs para sys.objectse restringe a tipos de objeto de tabela ou exibição. Meu palpite é que um de seus registros sys.columnsé eliminado nesta restrição.
Ambos são um pouco diferentes. Por favor, leia mssqltips.com/sqlservertutorial/183/informationschemacolumns e msdn.microsoft.com/en-us/library/ms176106.aspx eu diria que você deve ter a documentação Leia antes de postar
—
shanky
