{"id":188,"date":"2017-05-11T00:19:13","date_gmt":"2017-05-11T00:19:13","guid":{"rendered":"http:\/\/www.manualsqlserver.com\/?p=188"},"modified":"2020-05-21T00:24:08","modified_gmt":"2020-05-21T00:24:08","slug":"funciones-de-cadena","status":"publish","type":"post","link":"https:\/\/manualsqlserver.com\/?p=188","title":{"rendered":"Funciones de cadena"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"280\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_FuncionesCadena.png\" alt=\"\" class=\"wp-image-1414\"\/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Funciones de texto o cadena<\/strong><\/h1>\n\n\n\n<p>Las funciones de texto en SQL Server realizan operaciones sobre cadenas de caracteres o contenido de los campos de tipo car\u00e1cter y devuelven un valor de cadena o un valor entero.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p><strong>Las funciones de SQL que permiten el manejo de cadenas de caracteres son:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Funci\u00f3n<\/strong><\/td><td><strong>Explicaci\u00f3n<\/strong><\/td><\/tr><tr><td>ASCII<\/td><td>Retorno el valor ASCII del primer caracter<\/td><\/tr><tr><td>LTRIM<\/td><td>Elimina espacios en blanco iniciales<\/td><\/tr><tr><td>SPACE<\/td><td>Devuelve una cadena de espacios<\/td><\/tr><tr><td>STR<\/td><td>Convierte un dato a tipo cadena de caracteres<\/td><\/tr><tr><td>CONCAT<\/td><td>Concatena cadenas de caracteres<\/td><\/tr><tr><td>STUFF<\/td><td>Inserta una cadena en otra<\/td><\/tr><tr><td>REPLACE<\/td><td>Reemplaza una cadena por otra<\/td><\/tr><tr><td>SUBSTRING<\/td><td>Extrae una cantidad de caracteres de una cadena<\/td><\/tr><tr><td>REPLICATE<\/td><td>Repite una cadena de caracteres<\/td><\/tr><tr><td>LEFT<\/td><td>Obtiene caracteres de la izquierda<\/td><\/tr><tr><td>REVERSE<\/td><td>Invierte la escritura de una cadena<\/td><\/tr><tr><td>UPPER<\/td><td>Convierte a may\u00fasculas<\/td><\/tr><tr><td>LEN<\/td><td>Obtiene la longitud de la cadena<\/td><\/tr><tr><td>RIGHT<\/td><td>Devuelve caracteres de la derecha<\/td><\/tr><tr><td>LOWER<\/td><td>Convierte a min\u00fasculas<\/td><\/tr><tr><td>RTRIM<\/td><td>Elimina los espacios en blanco del final de una cadena de caracteres<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-2636008503986218\"\n     data-ad-slot=\"1902193434\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<h3 class=\"wp-block-heading\">Ejemplos<\/h3>\n\n\n\n<p><strong>Quita los espacios en blanco, reemplaza los espacios en blanco por una cadena sin caracteres.<\/strong><br>select REPLACE(&#8216;SQL Server Manual Profesional&#8217;,&#8217; &#8216;,\u00bb)<br>go<br>&#8212; Resultado: SQLServerManualProfesional<\/p>\n\n\n\n<p><strong>Cuarta letra del apellido en may\u00fascula<\/strong><br>SELECT Upper(SUBSTRING(Replace(&#8216;Del Castillo&#8217;,&#8217; &#8216;,\u00bb),4,1))<br>go<br>&#8212; Resultado: C<\/p>\n\n\n\n<p><strong>REVERSE invierte la cadena de caracteres.<\/strong><br>select REVERSE(&#8216;Un gestor de base de datos&#8217;)<br>go<br>&#8212; Resultado: sotad ed esab ed rotseg nU<\/p>\n\n\n\n<p><strong>Reemplazo de caracteres<\/strong><br>select stuff(&#8216;Funciones de texto y cadena&#8217;,14, 5,&#8217;Fechas y Horas&#8217;)<br>go<br>&#8212; Resultado: Funciones de Fechas y Horas y cadena<\/p>\n\n\n\n<p><strong>Repetir una cadena, aparece la palabra Gol con puntos suspensivos 20 veces<\/strong><br>select REPLICATE(&#8216;Gol\u2026 &#8216;,20)<br>go<\/p>\n\n\n\n<p><strong>Obtener el valor ASCII del primer car\u00e1cter<\/strong><br>select ascii(&#8216;Autentico&#8217;)<br>go<br>&#8212; Resultado: 65, la letra A may\u00fascula<\/p>\n\n\n\n<p><strong>Elimina los espacios en blanco iniciales, Len obtiene la longitud.<\/strong><br>select len(LTRIM(&#8216; Hola &#8216;))<br>go<br>&#8212; Resultado: 4 que son los caracteres de la palabra Hola<\/p>\n\n\n\n<p><strong>Elimina los espacios de la derecha<\/strong><br>select len(rTRIM(&#8216; Hola &#8216;))<br>go<br>&#8212; Resultado: 7, antes de la palabra Hola hay 03 espacios.<\/p>\n\n\n\n<p><strong>Concatenar<\/strong><br>select Upper(&#8216;Alberto debe &#8216;) + ltrim(Str(800)) + Space(1) + lower(&#8216;d\u00f3lares&#8217;)<br>go<br>&#8212; Resultado: ALBERTO DEBE 800 d\u00f3lares<\/p>\n\n\n\n<p><strong>En may\u00fasculas<\/strong><br>select concat(Upper(&#8216;Alberto debe &#8216;), ltrim(Str(800)) , Space(1) , lower(&#8216;d\u00f3lares&#8217;))<br>go<\/p>\n\n\n\n<p><strong>Funci\u00f3n Left<\/strong>, para extrare caracteres de la izquierda<br>select left(&#8216;SQL Server&#8217;,5)<br>go<br>&#8212; Resultado: SQL S<\/p>\n\n\n\n<p><strong>Funci\u00f3n Right<\/strong>, para extrare caracteres de la derecha<br>select upper(Right(rtrim(&#8216;Base de Datos &#8216;),5))<br>go<br>&#8212; Resultado: DATOS<\/p>\n\n\n\n<p><strong>Extraer caracteres, desde la posici\u00f3n 3 extrae 5 caracteres<\/strong><br>SELECT SUBSTRING(&#8216;Gestor de Negocios&#8217;,4,8)<br>go<br>&#8212; Resultado: tor de N<\/p>\n\n\n\n<p><strong>Desde la posici\u00f3n 4 extrae un car\u00e1cter.<\/strong><br>SELECT SUBSTRING(&#8216;Comercial&#8217;,4,1)<br>go<br>&#8212; Resultado: e<\/p>\n\n\n\n<p><strong>Replace, reemplaza la letra a por el n\u00famero 4<\/strong><br>select REPLACE(&#8216;Este mensaje es el original&#8217;,&#8217;e&#8217;,&#8217;3&#8242;)<br>go<br>&#8212; Resultado: 3st3 m3nsaj3 3s 3l original<\/p>\n\n\n\n<p><script async=\"\" src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br><ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-8212748961777604\" data-ad-slot=\"5919795031\"><\/ins><br><script><br \/>\n     (adsbygoogle = window.adsbygoogle || []).push({});<br \/>\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Funciones de texto o cadena Las funciones de texto en SQL Server realizan operaciones sobre cadenas de caracteres o contenido de los campos de tipo car\u00e1cter y devuelven un valor de cadena o un valor entero.<\/p><p><a class=\"more-link btn\" href=\"https:\/\/manualsqlserver.com\/?p=188\">Seguir leyendo<\/a><\/p>\n","protected":false},"author":1,"featured_media":1414,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[129,130,53,132,131],"class_list":["post-188","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-funcionessql","tag-funciones-de-cadena","tag-len","tag-sqlserver","tag-string","tag-trim","nodate","item-wrap"],"_links":{"self":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=188"}],"version-history":[{"count":1,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/188\/revisions"}],"predecessor-version":[{"id":1416,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/188\/revisions\/1416"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/media\/1414"}],"wp:attachment":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}