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):
6. Concatenar
valores de tabla a la variable (@VARIAVEL):
7. Crear
una consulta SQL dinámica:
8. Asegúrese de que la variable de tipo de texto esté en el formato válido para el
objeto (QUOTENAME, IDENTIFIER):
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):
Recuerde adaptar los ejemplos a la estructura específica de su base de datos y a las necesidades de su consulta.