Skip to main content

Actualizaciones-SQL

Para realizar actualizaciones en SQL tomar en cuenta los siguientes puntos:

  1. Las actualizaciones se realizarán con el script subido al FileZilla, en la carpeta ya destinada para actualizaciones (nombre de la carpeta: Scripts)
  2. Deben llevar la siguiente nomenclatura (añomesdia_hora_indentificador_[nombre_proceso/tabla/SP/Trigger]) ejemplo: 20240105_1530_1_TABLA_PRUEBAS
  3. Identificadores, esto porque el actualizador ordenará de manera ascendente y así no tendríamos problemas de lógica 
    • 0 - Drops 
    • 1 - Tables
    • 2 - Types
    • 3 - Campos
    • 4 - Index / Contraints 
    • 5 - Triggers
    • 6 - Store procedures
    • 7 - Views
  4. Reglas:
    • Los scripts no pueden llevar GO, ya que esto causa error a la hora de ejecutarlo dentro del SQL.
    • Todas las tablas deben ir declaradas dentro de [ ], por ejemplo [Companias].
    • Los sps deben tener la estructura del create así: [dbo].[USP_.....]
    • Los scripts deben llevar solamente el proceso a ejecutar, no realizar un if exists() dentro del script para eliminar el mismo ya que el servicio se encargará de validar si existe o no y en caso de existir lo eliminaría.
    • Si se van a realizar 2 o más Index / Contraints a una misma tabla, los mismos deberían de ir en scripts a parte, con esto mantenemos el registro ordenado de qué y cuando se realizaron, además de controlar que script validar en caso de existencia. 
    • El script debe pegarse en notepad y guardarse como .sql esto porque el SQL malinterpreta o codifica de otro modo algunos símbolos que nosotros utilizamos. las tildes y el signo de admiración de apertura principalmente son los que fallan y se cambian por un símbolo como signo de pregunta, esto hace que fallen los procesos.