Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Funcin SPACE.
- Descripcin: Retorna los espacios en SQL Query (Puedes especificar el tamao
del espacio).
- Sintaxis: SPACE ( integer)
- Ejemplos:
SELECT ('SQL') + SPACE(0) + ('TUTORIALS')
-- Resultado = SQLTUTORIALS
SELECT ('SQL') + SPACE(1) + ('TUTORIALS')
-- Resultado = SQL TUTORIALS
Funcin CHARINDEX.
- Descripcin: Retorna la posicin inicial de una cadena de caracteres.
- Sintaxis: CHARINDEX ( string1, string2 [ , start_location ] )
- Ejemplos:
SELECT CHARINDEX('SQL', 'Well organized understand SQL tutorial')
-- Resultado = 27
SELECT CHARINDEX('SQL', 'Well organized understand SQL tutorial', 20)
-- Resultado = 27
SELECT CHARINDEX('SQL', 'Well organized understand SQL tutorial', 30)
-- Resultado = 0 (Because the index is count from 30 and above)
Funcin REPLACE
- Descripcin: Reemplaza todas las ocurrencias de la cadena 2 y la cadena 1
con la cadena 3.
- Sintaxis: REPLACE ( string1 , string2 , string3 )
- Ejemplos:
SELECT REPLACE('All Function' , 'All', 'SQL')
-- Resultado = SQL Function
Funcin LEFT (izquierda)
- Descripcin: Retorna la parte izquierda de una cadena con el nmero
especfico de caracteres.
- Sintaxis: LEFT ( string , integer)
- Ejemplo:
SELECT LEFT(TravelYourself, 6)
- Resultado = Travel
SELECT LEFT(BeautyCentury,6)
- Resultado = Beauty
Funcin RIGHT (derecha)
- Descripcin: Retorna la parte derecha de una cadena con el nmero
especfico de caracteres.
- Sintaxis: RIGHT( string , integer)
- Ejemplo:
SELECT RIGHT(TravelYourself, 6)
- Resultado = urself
SELECT RIGHT(BeautyCentury,6)
- Resultado = Century
Funcin REPLICATE (duplicar)
- Descripcin: Repite una cadena por un nmero especfico de veces.
- Sintaxis: REPLICATE (string, integer)
- Ejemplo:
SELECT REPLICATE(SQL, 2)
- Resultado = SqlSql
Funcin SUBSTRING (igual a la funcin extrae de Excel)
- Descripcin: Retorna parte de una cadena.
- Sintaxis: SUBSTRING ( string, startindex , length )
- Ejemplo:
SELECT SUBSTRING(SQLServer, 4, 3)
- Resultado = Ser
XML AUTO, el modo AUTO emplea los campos en la declaracin SELECT para
formar una jerarqua simple XML.
XML RAW, el modo RAW genera elementos nicos, los cuales se denominan
row, por cada fila retornada.
SELECT
CO_FAMILIA, FAMILIA
FROM
FAMILIAS
ORDER
BY FAMILIA
FOR
XML AUTO, TYPE
<
FAMILIAS CO_FAMILIA="1" FAMILIA="FAMILIA 1" />
<
FAMILIAS CO_FAMILIA="2" FAMILIA="FAMILIA 2" />
<
FAMILIAS CO_FAMILIA="3" FAMILIA="FAMILIA 3" />
<
FAMILIAS CO_FAMILIA="4" FAMILIA="FAMILIA 4" />
SELECT
CO_FAMILIA, FAMILIA
FROM
FAMILIAS
FOR
XML AUTO, ELEMENTS
<
FAMILIAS>
<
CO_FAMILIA>1</CO_FAMILIA>
<
FAMILIA>FAMILIA 1</FAMILIA>
</
FAMILIAS>
<
FAMILIAS>
<
CO_FAMILIA>2</CO_FAMILIA>
<
FAMILIA>FAMILIA 2</FAMILIA>
</
FAMILIAS>
<
FAMILIAS>
<
CO_FAMILIA>3</CO_FAMILIA>
<
FAMILIA>FAMILIA 3</FAMILIA>
</
FAMILIAS>
<
FAMILIAS>
<
CO_FAMILIA>4</CO_FAMILIA>
<
FAMILIA>FAMILIA 4</FAMILIA>
</
FAMILIAS>
SELECT
CO_FAMILIA, FAMILIA
FROM
FAMILIAS
ORDER
BY FAMILIA
FOR
XML RAW , TYPE
<
row CO_FAMILIA="1" FAMILIA="FAMILIA 1" />
<
row CO_FAMILIA="2" FAMILIA="FAMILIA 2" />
<
row CO_FAMILIA="3" FAMILIA="FAMILIA 3" />
<
row CO_FAMILIA="4" FAMILIA="FAMILIA 4" />
<
row>
<
CO_FAMILIA>1</CO_FAMILIA>
<
FAMILIA>FAMILIA 1</FAMILIA>
</
row>
<
row>
<
CO_FAMILIA>2</CO_FAMILIA>
<
FAMILIA>FAMILIA 2</FAMILIA>
</
row>
<
row>
<
CO_FAMILIA>3</CO_FAMILIA>
<
FAMILIA>FAMILIA 3</FAMILIA>
</
row>
<
row>
<
CO_FAMILIA>4</CO_FAMILIA>
<
FAMILIA>FAMILIA 4</FAMILIA>
</
row>
SELECT
CO_FAMILIA, FAMILIA
FROM
FAMILIAS
ORDER
BY FAMILIA
FOR
XML RAW ('FamiliasDeProductos') , TYPE
<
FamiliasDeProductos CO_FAMILIA="1" FAMILIA="FAMILIA 1" />
<
FamiliasDeProductos CO_FAMILIA="2" FAMILIA="FAMILIA 2" />
<
FamiliasDeProductos CO_FAMILIA="3" FAMILIA="FAMILIA 3" />
<
FamiliasDeProductos CO_FAMILIA="4" FAMILIA="FAMILIA 4" />
SELECT
CO_FAMILIA, FAMILIA
FROM
FAMILIAS
ORDER
BY FAMILIA
FOR
XML RAW ('FamiliasDeProductos') , ELEMENTS
<
FamiliasDeProductos>
<
CO_FAMILIA>1</CO_FAMILIA>
<
FAMILIA>FAMILIA 1</FAMILIA>
</
FamiliasDeProductos>
<
FamiliasDeProductos>
<
CO_FAMILIA>2</CO_FAMILIA>
<
FAMILIA>FAMILIA 2</FAMILIA>
</
FamiliasDeProductos>
<
FamiliasDeProductos>
<
CO_FAMILIA>3</CO_FAMILIA>
<
FAMILIA>FAMILIA 3</FAMILIA>
</
FamiliasDeProductos>
<
FamiliasDeProductos>
<
CO_FAMILIA>4</CO_FAMILIA>
<
FAMILIA>FAMILIA 4</FAMILIA>
</
FamiliasDeProductos>
SELECT
1 AS TAG,
<
FamiliaDeProductos CODIGO_FAMILIA="1" DESCRIPCION="FAMILIA 1" />
<
FamiliaDeProductos CODIGO_FAMILIA="2" DESCRIPCION="FAMILIA 2" />
<
FamiliaDeProductos CODIGO_FAMILIA="3" DESCRIPCION="FAMILIA 3" />
<
FamiliaDeProductos CODIGO_FAMILIA="4" DESCRIPCION="FAMILIA 4" />