Объекты SQL Server - PullRequest
       3

Объекты SQL Server

0 голосов
/ 09 сентября 2011

В каком порядке мы должны создавать объекты SQL Server? (Это для заказа установщика)?

Я предполагаю, что правильный порядок

  1. Schemas
  2. Столы
  3. 1010 * Просмотры *
  4. Функции
  5. SPs

Но, тем не менее, я запутался, что если View ссылается на функцию? А что, если функция ссылается на View?

1 Ответ

1 голос
/ 09 сентября 2011

Нет «общего» порядка, в котором вы можете создавать объекты (вы пропустили, например, ограничение CHECK для таблицы, которая может использовать функцию). Если вы хотите, чтобы это было на 100% правильно, вам нужно проанализировать свой конкретный набор объектов базы данных и убедиться, что они созданы в соответствующем порядке, анализируя отдельные зависимости.


В качестве более простого примера представления могут получать доступ к табличным функциям. Но табличные функции могут основываться на представлениях. Так что выполнение любого из первых не всегда сработает.


Хранимые процедуры можно создавать довольно рано, благодаря Отложенное разрешение имен . Это единственное положительное, что нужно сказать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...