mssql 2008 r2 - Как удалить и добавить зависимости в таблицу, используя запрос или хранимые процедуры? - PullRequest
0 голосов
/ 11 июля 2011

Как удалить и добавить зависимости в таблицу, используя запрос или хранимые процедуры?

В основном у меня есть таблица с именем A, и она имеет зависимость хранимой процедуры с именем B.

Я хочу создать новую таблицу с именем C и добавить зависимость хранимой процедуры в C и удалить A.

Ответы [ 2 ]

2 голосов
/ 11 июля 2011

Вы пытаетесь сделать это без изменения хранимой процедуры?Технически вы могли бы сделать это, используя SYNONYM (DROP TABLE dbo.A; CREATE SYNONYM dbo.A FOR dbo.C;) - при условии, что вы используете SQL Server 2005 или выше (пожалуйста, укажите свою версию!) - но это может стать кошмаром спагетти и каскадных ссылок.

1 голос
/ 11 июля 2011

Зависимости, о которых вы говорите, не создаются независимо (каламбур).Они являются результатом запросов в хранимой процедуре.

Чтобы получить нужный эффект после создания новой таблицы и перенаправить хранимую процедуру на SELECT / INSERT / UPDATE/ DELETE из C вместо A.

...