У меня есть таблица, созданная в sql. но в моем приложении я использую INFORMATION_SCHEMA для выполнения некоторых задач, я был удивлен не был синхронизирован с моим определением таблицы, то естьSQL столбец существует в таблице, но не в INFORMATION_SCHEMA
Код:
SELECT SatComRatingTableID -- This is working
FROM dbo.tblSatComRatingTable
SELECT f.field ,
c.COLUMN_NAME
FROM dbo.wiztbl_Fields f
LEFT JOIN INFORMATION_SCHEMA.COLUMNS c ON c.COLUMN_NAME = f.Field
AND c.TABLE_NAME = 'tblSatComBillingPackage'
WHERE f.DataObjectID = 2717
AND COLUMN_NAME IS NULL
второй запрос возвращает:
SatComRatingTableID NULL
Что происходит и как его исправить? Заранее спасибо
EDIT:
NB: tblSatComBillingPackage содержит FK поле SatComRatingTableID. Я использую это поле, чтобы получить информацию от INFORMATION_SCHEMA ...
Поскольку вы запрашивая против неправильно Таблица? –