Если база данных SQL сообщает о повреждении / это действительно повреждение - начните очень осторожно. Повреждение может начать проявляться с 823/824 и другими ошибками высокой степени серьезности. Сохраняйте спокойствие и запускайте DBCC CheckDB - узнайте степень коррупции. Не отсоединяйте его и не начинайте выполнять случайные действия.
Прежде чем продолжить, вы должны взять резервную копию журнала транзакций - он может вам понадобиться, если вы вынуждены восстанавливать. Я бы, наверное, взял это с опцией COPY_ONLY.
CheckDB может занять некоторое время, но дайте ему закончить и посмотрите, сколько сообщений о повреждениях сообщается, и о каких объектах они сообщаются.
Повреждения в индексах NC могут быть легко устранены путем перестроения индекса, повреждения с порванными страницами будут сложнее.
Если CheckDB отказывается завершить работу и выдает ошибку, у вас есть реальная проблема, и вы будете экспортировать, какие данные вы можете / восстанавливать из резервной копии.
Одним из лучших мест, где можно почитать о повреждениях и найти / исправить / когда закончится игра, является блог Пола С. Рэндала. http://www.sqlskills.com/blogs/paul/
Это применимо, только если вы действительно смотрите на коррупцию, а не на хитрый SQL.