Free cookie consent management tool by TermsFeed Policy Generator
  • SQL Server video
  •    20 visitas a la página
  •   1137 visualizaciones de vídeo
  • 2024, noviembre 14, jueves

#028 Cómo obtener fechas de todas las tablas en SQL Server

Aprenderemos nesse vídeo como obter dinamicamente as datas mínimas e máximas de todas as tabelas existentes no seu banco de dados SQL Server.

Conoceremos las técnicas:

1. Enumere todas las columnas existentes de las tablas (INFORMATION_SCHEMA. COLUMNS)

:
  • Para enumerar todas las columnas de todas las tablas de la base de datos:

    SELECT TABLE_NAME, COLUMN_NAME
    DESDE INFORMATION_SCHEMA. COLUMNAS
    

número arábigo. Filtrar columnas por tipo de datos (WHERE, DATA_TYPE, IN):

  • Para enumerar columnas de un tipo de datos específico:

    SELECT TABLE_NAME, COLUMN_NAME
    DESDE INFORMATION_SCHEMA. COLUMNAS
    DONDE DATA_TYPE EN ('int', 'varchar')
    

3. Obtener

valores mínimos y máximos de columna (MIN, MAX):
  • Para encontrar los valores mínimo y máximo de una columna:

    SELECT MIN(Columna), MAX(Columna)
    Tabla FROM
    

4. Convertir el resultado de SQL a formato XML (PARA XML, RAW, AUTO):Para

  • convertir los resultados de una consulta a XML:

    SELECT Column1, Column2
    Tabla FROM
    EN EL CASO DE XML RAW, LOS ELEMENTOS
    

5. Declarar

variable de tipo de texto (DECLARE, VARCHAR):
  • Para declarar una variable de tipo de texto:

    DECLARE @MinhaVariavel VARCHAR(50)
    

6. Concatenar

valores de tabla a la variable (@VARIAVEL):
  • Para concatenar valores de una columna a una variable:

    SELECT @MinhaVariavel = @MinhaVariavel + Columna
    Tabla FROM
    

7. Crear

una consulta SQL dinámica:
  • Para crear una consulta SQL dinámica:

    DECLARE @ConsultaDinamica NVARCHAR(MAX)
    SET @ConsultaDinamica = 'SELECCIONAR columna DE la tabla'
    

8. Asegúrese de que la variable de tipo de texto esté en el formato válido para el

objeto (QUOTENAME, IDENTIFIER):
  • Para asegurarse de que una variable es un nombre de objeto válido:

    SET @MinhaVariavel = QUOTENAME(@MinhaVariavel)
    

9. Obtener

todos los caracteres excepto el último carácter (RIGHT, LEN) de la variable de tipo de texto:
  • Para obtener todos los caracteres excepto el último de una variable de texto:

    SET @MinhaVariavel = RIGHT(@MinhaVariavel, LEN(@MinhaVariavel) - 1)
    

10. Manipular datos de estructura XML (NODOS, VALUE)

:
  • Para manipular datos en una estructura XML:

    SELECT
      XmlColumn.value('(ruta/a/nodo)[1]', 'varchar(50)') Valor AS
    Tabla FROM
    

11. Crear automáticamente

una tabla con el resultado de la consulta (INTO, FROM):
  • Para crear una tabla basada en el resultado de una consulta:

    SELECT Column1, Column2
    INTO NewTable
    FROM ExistingTable
    

12. Ejecutar

consulta SQL dinámica (EXEC):
  • Para ejecutar una consulta SQL dinámica:

    EXEC sp_executesql @ConsultaDinamica
    

Recuerde adaptar los ejemplos a la estructura específica de su base de datos y a las necesidades de su consulta.

Este contenido contiene
  • Conteúdo video
  • Idioma Português
  • Duración 12m 2s
  • Subtítulos Não

  • Tiempo de leer 1 min 54 seg

avatar
Fabio Santos

Científico de datos y consultor de soluciones digitales y analíticas


  • Compartir

Youtube Channel

@fabioms

Suscríbase ahora