{"id":654,"date":"2025-02-04T18:13:19","date_gmt":"2025-02-04T18:13:19","guid":{"rendered":"https:\/\/datacrazyworld.com\/?p=654"},"modified":"2025-08-25T11:12:18","modified_gmt":"2025-08-25T11:12:18","slug":"copia-y-pega-el-texto-sin-perder-el-formato-de-linea","status":"publish","type":"post","link":"https:\/\/datacrazyworld.com\/index.php\/2025\/02\/04\/copia-y-pega-el-texto-sin-perder-el-formato-de-linea\/","title":{"rendered":"Copia y pega el texto sin perder el formato de l\u00ednea"},"content":{"rendered":"\n<p>El SQL Server Management Studio tiene mil y un secretos escondidos, por lo que conocerlos todos siempre es complicado y me encanta compartir por aqu\u00ed los m\u00e1s \u00fatiles que voy recordando o descubriendo. <\/p>\n\n\n\n<p>Lo primero de todo, quiero agradecerle a <a href=\"http:\/\/www.soydba.es\" title=\"\">Roberto Carrancio<\/a> este <em><strong>SSMS Tip&amp;Trick<\/strong><\/em> porque me lo record\u00f3 en una de las \u00faltimas veces que hemos hecho juntos y hoy, cuando me he acordado y lo he compartido con el resto de mi compa\u00f1eros, al ver su reacci\u00f3n he decidido compartirlo en este blog.<\/p>\n\n\n\n<p>En este nuevo <strong><em>SSMS Tip&amp;Trick<\/em><\/strong>, voy a ense\u00f1aros c\u00f3mo resolver de manera sencilla la p\u00e9rdida del formato de las l\u00edneas de texto en los resultados de una consulta. Y, aunque a primera vista pueda parecer una tonter\u00eda, este peque\u00f1o detalle es un dolor de cabeza para muchos de nosotros, especialmente para aquellos que, como yo, valoramos la legibilidad del c\u00f3digo y la conservaci\u00f3n del formato de las l\u00edneas.<\/p>\n\n\n\n<p>Cuando realizamos consultas en <strong>SQL Server Management Studio (SSMS)<\/strong>, es com\u00fan encontrarnos con el problema de que al copiar y pegar los resultados, el formato de los saltos de l\u00ednea (CR\/LF) se pierde. Esto puede afectar la legibilidad, sobre todo cuando estamos manejando grandes vol\u00famenes de datos o presentando resultados de manera ordenada. Para quienes necesitamos mantener el formato y no perder los saltos de l\u00ednea, esta funci\u00f3n se vuelve imprescindible.<\/p>\n\n\n\n<p>Lo mejor de todo es que con un solo clic, podemos evitar este inconveniente y garantizar que el formato de nuestros textos se mantenga tal y como lo necesitamos. En este art\u00edculo, te explico c\u00f3mo hacerlo de forma r\u00e1pida y eficiente, para que puedas centrarte en lo que realmente importa: escribir c\u00f3digo limpio y f\u00e1cil de leer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo configurarlo<\/h2>\n\n\n\n<p>Empecemos por la opci\u00f3n de configuraci\u00f3n que hay que activar. <\/p>\n\n\n\n<p>Hay que ir a \u00abTools &#8211;> Options\u00bb y ah\u00ed pinchar en \u00abQuery Results &#8211;> SQL Server &#8211;> Results to Grid\u00bb. Una vez en la ventana, marcar \u00ab<strong>Retain CR\/LF on copy or save<\/strong>\u00ab<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"953\" height=\"449\" src=\"https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image.png\" alt=\"\" class=\"wp-image-655\" srcset=\"https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image.png 953w, https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-300x141.png 300w, https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-768x362.png 768w, https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-520x245.png 520w, https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-720x340.png 720w\" sizes=\"auto, (max-width: 953px) 100vw, 953px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Ejemplos<\/h2>\n\n\n\n<p>Y ahora veamos un ejemplo de c\u00f3mo act\u00faa el SSMS cuando activas esta opci\u00f3n.<\/p>\n\n\n\n<p>Es muy habitual para mi, usar las tablas del sistema para construir sentencias T-SQL, cuando necesito hacer algo de forma masiva, por ejemplo en todos los \u00edndices, tablas,&#8230; <\/p>\n\n\n\n<p><em>Ejemplo: Este c\u00f3digo construye los comandos para crear el c\u00f3digo que comprime los \u00edndices (de esto ya hablaremos otro d\u00eda )<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"946\" height=\"654\" src=\"https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-20250204-121820.png\" alt=\"\" class=\"wp-image-658\" srcset=\"https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-20250204-121820.png 946w, https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-20250204-121820-300x207.png 300w, https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-20250204-121820-768x531.png 768w\" sizes=\"auto, (max-width: 946px) 100vw, 946px\" \/><\/figure>\n\n\n\n<p>Una vez construido el c\u00f3digo T-SQL deseado, s\u00f3lo tengo que copiar la columna y pegarla en otra ventana de query para lanzarlo si es correcto.<\/p>\n\n\n\n<p>Al tener se opci\u00f3n activada, se pega as\u00ed:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"771\" height=\"265\" src=\"https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-20250204-121853.png\" alt=\"\" class=\"wp-image-659\" srcset=\"https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-20250204-121853.png 771w, https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-20250204-121853-300x103.png 300w, https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-20250204-121853-768x264.png 768w\" sizes=\"auto, (max-width: 771px) 100vw, 771px\" \/><\/figure>\n\n\n\n<p>Si no la tuvi\u00e9ramos activada, se pegar\u00eda as\u00ed:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"102\" src=\"https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-20250204-121908-1024x102.png\" alt=\"\" class=\"wp-image-660\" srcset=\"https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-20250204-121908-1024x102.png 1024w, https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-20250204-121908-300x30.png 300w, https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-20250204-121908-768x76.png 768w, https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-20250204-121908-1536x153.png 1536w, https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-20250204-121908.png 1588w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Este ejemplo no es un c\u00f3digo muy complejo y en una \u00fanica l\u00ednea se ve bien, pero imaginad que no fuera as\u00ed. <\/p>\n\n\n\n<p>Otro ejemplo donde podemos ver su utilidad, podr\u00eda ser al consultar la tabla <strong>sys.sql_modules<\/strong> que contiene la definici\u00f3n de los objetos de la base de datos, como funciones, procedimientos,&#8230; <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"792\" height=\"408\" src=\"https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-3.png\" alt=\"\" class=\"wp-image-661\" srcset=\"https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-3.png 792w, https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-3-300x155.png 300w, https:\/\/datacrazyworld.com\/wp-content\/uploads\/2025\/02\/image-3-768x396.png 768w\" sizes=\"auto, (max-width: 792px) 100vw, 792px\" \/><\/figure>\n\n\n\n<p>Al tener esta opci\u00f3n activada, puedes copiar la columna <em>definition<\/em> y que no te chifle la cabeza porque est\u00e9 todo en una l\u00ednea.<\/p>\n\n\n\n<p>\u00bfConoc\u00edais esta opci\u00f3n de configuraci\u00f3n?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Este nuevo SSMS Tip&#038;Trick solventa, en un solo clic, la p\u00e9rdida de formato de las l\u00edneas de los textos en los resultados cuando realizamos una consulta. \u00a1No te la pierdas!<\/p>\n","protected":false},"author":2,"featured_media":324,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1,8,10],"tags":[13],"class_list":["post-654","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categoria","category-sqlserver","category-ssms","tag-ssms"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/datacrazyworld.com\/index.php\/wp-json\/wp\/v2\/posts\/654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/datacrazyworld.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/datacrazyworld.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/datacrazyworld.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/datacrazyworld.com\/index.php\/wp-json\/wp\/v2\/comments?post=654"}],"version-history":[{"count":2,"href":"https:\/\/datacrazyworld.com\/index.php\/wp-json\/wp\/v2\/posts\/654\/revisions"}],"predecessor-version":[{"id":663,"href":"https:\/\/datacrazyworld.com\/index.php\/wp-json\/wp\/v2\/posts\/654\/revisions\/663"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/datacrazyworld.com\/index.php\/wp-json\/wp\/v2\/media\/324"}],"wp:attachment":[{"href":"https:\/\/datacrazyworld.com\/index.php\/wp-json\/wp\/v2\/media?parent=654"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/datacrazyworld.com\/index.php\/wp-json\/wp\/v2\/categories?post=654"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/datacrazyworld.com\/index.php\/wp-json\/wp\/v2\/tags?post=654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}