хранимая процедура помощника SQL-сервера или утилита для изменяют таблицу, изменяют столбец IDENTITY (1,1)

Мы можем использовать, чтобы цикл прошел вход, одним словом.

class meaning():
  def shortcutA (self):
    print ("ice cream")
  def shortcutB (self):
    print ("Choclet cake")



def main():
    m = meaning()
    print_flag = False
    for i in input():
        if i in ['a', 'b'] and not print_flag:
            print("your code is: ")
            print_flag = True
        if i == "a":
            m.shortcutA()
        elif i == "b":
            m.shortcutB()
        elif i == ' ':
            continue
        else :
             print ("unrecognized")

print ("Please enter the words :")

if __name__ == "__main__":
  main()

производит:

Please enter the words :
your code is: 
ice cream 
Choclet cake
5
задан Community 23 May 2017 в 12:05
поделиться

2 ответа

Вы можете использовать SSMS для создания сценария (редактировать таблицу, сохранить сценарий), но в остальном это ручной процесс, как вы определили.

Сценарии SSMS будут получать зависимости и т. Д. В этой работе я обычно использую SSMS для создания базового сценария, немного его прокачиваю, тщательно запускаю, а затем использую инструмент сравнения (например, сравнение Red Gate) для создания более безопасной версии.

Изменить: Ошибка SSMS не является ошибкой, это проверка безопасности, которую можно отключить

4
ответ дан 14 December 2019 в 13:42
поделиться

(Это просто продолжение сообщения gbn с более подробной информацией - не так-то просто разобраться в этом.) (

Это не невозможно напишите утилиту для этого, но очень сложную и очень трудную. К счастью, Microsoft уже сделала это - она ​​называется SSMS (или SMO?). Чтобы сгенерировать такой сценарий:

  • В обозревателе объектов перейдите к база данных и таблица, которую вы хотите изменить Щелкните правой кнопкой мыши и выберите «Дизайн»

  • . Внесите необходимые изменения в одну таблицу на экране дизайна. Это достаточно интуитивно понятно.

  • Чтобы добавить / удалить свойство идентичности, выберите столбец в верхней панели, а на нижней панели / вкладке «Свойства столбца» разверните и настройте параметры в разделе «Спецификация идентичности».

  • Чтобы сгенерировать сценарий для реализовать все ваши изменения, включая все зависимые ключевые изменения, нажмите кнопку на панели инструментов «Создать сценарий изменения». Это также вариант в меню «Конструктор таблиц».

Я также делаю это для генерации скриптов (которые я позже модифицирую - SSMS не всегда создает наиболее эффективный код). После этого вы можете выйти без сохранение ваших изменений - оставив вам базу данных, на которой вы можете протестировать свой новый скрипт.

2
ответ дан 14 December 2019 в 13:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: