Criar tabela por script no Banco de dados SQL

Tenho uma aplicação rodando no cliente e foi pedida uma alteração no software. Para fazer essa alteração existe a necessidade de criar uma nova tabela no bando de dados existente no cliente.
A ideia inicial seria que quando o software for acessar esses dados teríamos a seguinte lógica:

  1. A tabela existe?
  2. Se não existe, cria-la no banco de dados existente (executar um script para criar a tabela)
  3. Utilizar a tabela conforme a necessidade
    Pergunta:
  • Essa seria a melhor maneira?
  • Poderia dar uma dica de código para executar essa ação ou talvez uma outra dica para fazer isso?
    Obrigado

Olá Edison!

Qual será exatamente a utilidade dessa tabela?

Lembrando que o Histórico cria a tabela automaticamente no banco.

Boa tarde Gustavo.
A minha dúvida é se em tempo de execução (quando o software for rodar no cliente) essa tabela será criada automaticamente no banco existente no cliente.
Bastaria somente criar a tabela em tempo de programação?

Sim, Edison. Ao rodar o domínio, a tabela será criada automaticamente.

Valeu Gustavo!
Obrigado