#sql #sql-server #sql-server-2005
#sql #sql-сервер #sql-сервер-2005
Вопрос:
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
Приведенный выше SQL не показывает никаких данных, в то время как 20 минут назад он показывал все записи, просто отлично! Как это вообще возможно?
Комментарии:
1. Вы смотрите на правильную базу данных? Вы уверены, что не отбросили все ограничения?
2. @Oded — Вы ввели это, когда я отправлял это в качестве ответа… Действительно, я не хотел красть вашу идею. Если вы хотите опубликовать это в качестве ответа, я удалю свой, поскольку вы действительно опередили меня в этом.
3. @David — Не будь глупым.
Ответ №1:
Вы запускаете ее в правильной базе данных?
Когда я запускаю запрос к моей основной базе данных dtatabase, я не получаю результатов, но когда я запускаю его к другой базе данных, я получаю результаты.
Если вы используете Sql Server Management Studio, поставьте перед этим запросом USE <database name that you want to run this against>
инструкцию.
Например, если имя базы данных «sales», то поместите
USE SALES
GO
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS