Программирование в Microsoft SQL Server 2000



              

Создание правил


Поскольку правила, как и умолчания, представляют собой независимые объекты базы данных, вы должны создать их, прежде чем сможете их применить к столбцу в таблице.

Создайте правило

  1. Перейдите к папке Rules базы данных Aromatherapy в дереве консоли Console Tree. SQL Server отобразит список правил для базы данных. (Для рассматриваемой в примере базы данных список будет пуст.)


    увеличить изображение

  2. Нажмите New (Создать).
    SQL Server откроет диалоговое окно Rule Properties (Свойства правила).


  3. Введите SampleRule в качестве имени правила.


  4. Введите LEN(@fldValue) > 3 в качестве текста правила.


Совет. Помните, что LEN является функцией Transact-SQL, которая возвращает количество символов в текстовой строке, и что символ @ в начале оператора Transact-SQL указывает на переменную, которая будет передавать значение в операторе. Поэтому в этом случае правило возвратит TRUE только тогда, когда длина столбца больше, чем 3.

  1. Нажмите ОК. SQL Server закроет диалоговое окно Rule Properties (Свойства правила) и создаст правило.

Свяжите правило со столбцом

  1. Откройте диалоговое окно Rule Properties (Свойства правила) для SampleRule, дважды щелкнув на имени правила в рабочей панели Details Pane. SQL Server отобразит диалоговое окно Rule Properties (Свойства правила).


  2. Щелкните на столбце Bind columns. SQL Server отобразит диалоговое окно Bind Rule To Columns (Связывание правила со столбцами).


  3. Выберите [dbo].[Oils] в поле списка Table. SQL Server отобразит поля, имеющиеся в таблице Oils.


  4. Выделите столбец sample в списке Unbound Columns (несвязанные столбцы), а затем нажмите Add (Добавить).


  5. Нажмите ОК. SQL Server закроет диалоговое окно Bind Rule To Columns (Связывание правила со столбцами).
  6. Еще раз нажмите ОК, чтобы закрыть диалоговое окно Rule Properties (Свойства правила)




Содержание  Назад  Вперед