На ваш вопрос
... выяснить, связано ли поле с какими-либо представлениями?
можно использовать системное представление VIEW_COLUMN_USAGE в вашей базе данных.Я создал это представление
USE [ScratchPad]
GO
CREATE VIEW [dbo].[View_1]
AS
SELECT second
FROM dbo.deleteme
GO
Используя запрос ниже:
SELECT TOP 1000 [VIEW_CATALOG]
,[VIEW_SCHEMA]
,[VIEW_NAME]
,[TABLE_CATALOG]
,[TABLE_SCHEMA]
,[TABLE_NAME]
,[COLUMN_NAME]
FROM [ScratchPad].[INFORMATION_SCHEMA].[VIEW_COLUMN_USAGE]
Я получил этот результат, который включает столбец и имя таблицы
## VIEW_CATALOG VIEW_SCHEMA VIEW_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME
ScratchPad dbo View_1 ScratchPad dbo deleteme second
Добавить WHEREпредложение к запросу, и вы должны получить ответ.
Если вы хотите посмотреть на ограничения, используйте представление "[INFORMATION_SCHEMA]. [CONSTRAINT_COLUMN_USAGE]"
Моя система MSSS 2K8 ваша система 2K5должны иметь одинаковые системные представления