Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL-DMO Создать скрипт таблицы  [new]
Ural2
Member

Откуда:
Сообщений: 58
Нужно чтобы пользователь сам формировал условия создания скрипта:
  • скрипт таблицы без ограничений
  • плюс PrimaryKey
  • плюс ForeignKeys
  • плюс Defaults
  • плюс CheckConstraint
    Не получается сформировать ScriptType для метода Script.
    Например, если юзер выбрал 1 и 5 пункт: ScriptType = SQLDMOScript_Default or SQLDMOScript_NoDRI or SQLDMOScript_DRI_Checks
    В этом случае скрипт тривиальной таблицы создается, но добавить CheckConstraint нельзя, т.к. есть SQLDMOScript_NoDRI.
    Если делаю ScriptType = SQLDMOScript_Default (без SQLDMOScript_NoDRI) - формируется скрипт со всеми ограничениями.
    Короче, как сформировать скрипт таблицы без ограничений, не используя SQLDMOScript_NoDRI?
  • 12 авг 09, 12:39    [7527282]     Ответить | Цитировать Сообщить модератору
     Re: SQL-DMO Создать скрипт таблицы  [new]
    Glory
    Member

    Откуда:
    Сообщений: 104760
    А просто задать только SQLDMOScript_DRI_Checks ?
    12 авг 09, 12:48    [7527358]     Ответить | Цитировать Сообщить модератору
     Re: SQL-DMO Создать скрипт таблицы  [new]
    Ural2
    Member

    Откуда:
    Сообщений: 58
    Если только SQLDMOScript_DRI_Checks, то скрипт, типа
    ALTER TABLE [TableName] ADD CONSTRAINT..., конечно, создается, но не создается скрипт CREATE TABLE [TableName] ...
    12 авг 09, 12:57    [7527431]     Ответить | Цитировать Сообщить модератору
    Все форумы / Microsoft SQL Server Ответить