Estoy ejecutando una consulta utilizando "EXEC sp_helptext Object", pero devuelve varias líneas con un nombre de columna Texto. Estoy tratando de concatenar ese valor en una sola cadena, pero estoy teniendo problemas para tratar de encontrar la mejor manera de hacerlo mediante T-SQL.Obtenga los resultados de sp_helptext como una cadena única
6
A
Respuesta
11
Usted puede intentar algo como esto
DECLARE @Table TABLE(
Val VARCHAR(MAX)
)
INSERT INTO @Table EXEC sp_helptext 'sp_configure'
DECLARE @Val VARCHAR(MAX)
SELECT @Val = COALESCE(@Val + ' ' + Val, Val)
FROM @Table
SELECT @Val
Esto traerá de vuelta todo en una sola línea, por lo que es posible que desee utilizar saltos de línea en su lugar.
4
Suponiendo SQL Server 2005 y superior (que está implicado por varchar (max) en la respuesta de Astander), ¿por qué no simplemente usar uno de estos
SELECT OBJECT_DEFINITION('MyObject')
SELECT definition FROM sys.sql_modules WHERE object_id = OBJECT_ID('MyObject')
+0
Usar esto de SQSH me da: los datos Unicode en una intercalación Unicode-only o los datos ntext no se pueden enviar a los clientes que usan DB-Library (como ISQL) u ODBC versión 3.7 o anterior. –
2
Esto no es muy atractivo, pero funciona ...
DECLARE @Table TABLE(
Val VARCHAR(MAX)
)
INSERT INTO @Table EXEC sp_helptext 'sp_configure'
DECLARE @Val VARCHAR(MAX)
SET @Val = ''
SELECT @Val = @Val + REPLACE(REPLACE(REPLACE(Val, CHAR(10), ''), CHAR(13), ''), CHAR(9), '')
FROM @Table
-- Replaces line breaks and tab keystrokes.
SELECT @Val
Cuestiones relacionadas
- 1. ¿Cómo formatear correctamente los resultados de PDO? - resultados numéricos devueltos como una cadena?
- 2. Obtenga resultados de búsqueda de Google programáticamente
- 3. cómo generar una cadena única
- 4. Obtenga los mejores resultados para cada grupo (en Oracle)
- 5. Obtenga los últimos 5 caracteres en una cadena
- 6. cadena transversal C: obtenga la última palabra de una cadena
- 7. Obtenga la propiedad, como una cadena, de una expresión <Func <TModel, TProperty >>
- 8. Scala: obtenga los últimos dos caracteres de la cadena
- 9. ¿Cómo diseñar una "vista" en MySQL que obtenga los resultados que estoy buscando?
- 10. JS - División de una cadena y bucle de resultados
- 11. Cómo producir una cadena única de una matriz php
- 12. imprimir los valores de una expresión como una cadena
- 13. Agregar el contenido de dos RichTextbox como una única cadena de RichText
- 14. jQuery: Obtenga HTML así como los valores de entrada
- 15. Cómo revertir varias confirmaciones como parte de una única confirmación
- 16. JsonMappingException hay una única cadena-método constructor/fábrica de Jackson
- 17. Obtenga la cantidad de bytes necesarios para una cadena Unicode
- 18. Generando una cadena aleatoria única para identificar un registro
- 19. Obtener los resultados de una inclusión en una cadena en PHP?
- 20. JAVA: obtenga valores hexadecimales UTF-8 de una cadena?
- 21. resultados de wc como variables
- 22. Obtenga números específicos de la cadena
- 23. ¿Filtrar los resultados de Django Haystack como QuerySet?
- 24. Android: Crear una cadena única para el nombre de archivo
- 25. Hibernate HQL: obtenga el recuento de los resultados sin devolverlos realmente
- 26. Obtenga resultados únicos de la matriz JSON usando jQuery
- 27. Ordenar los resultados de una consulta indexedDB
- 28. Actualice los resultados de una instrucción SELECT
- 29. devuelve objeto de instancia única como IEnumerable
- 30. Comparación automática de resultados de perfiles de Java para una prueba de unidad única
Perfecto! Funcionó muy bien. –
@gbn respuesta es más limpio en mi opinión, aunque ambos hacen el trabajo. – Treborbob