Я намагаюсь два способи відображення стовпців із конкретною назвою:
ІНФОРМАЦІЯ_SCHEMA.COLUMNS
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME='SUPPLIER_NAME';SYS.COLUMNS
SELECT * FROM SYS.COLUMNS WHERE NAME='SUPPLIER_NAME'
Чому запити відображають різний вихід?
У моїй базі даних є лише 4 стовпчики. Але за допомогою sys.columns це погано відображати 5 Записати, я ні ні Чому?
—
Vinoth _S
INFORMATION_SCHEMA.COLUMNS- це лише перегляд над sys.columnsцим INNER JOINs до sys.objectsта обмежує типи об'єктів Table або View. Я здогадуюсь, що один із ваших записів у цій програмі sys.columnsвилучений.
Вони обоє трохи відрізняються. Прочитайте, будь ласка, mssqltips.com/sqlservertutorial/183/informationschemacolumns та msdn.microsoft.com/en-us/library/ms176106.aspx. Я б сказав, що ви повинні прочитати документацію перед публікацією
—
Shanky
