Sto eseguendo una query utilizzando "EXEC sp_helptext Object", ma restituisce più righe con un nome di colonna Testo. Sto cercando di concatenare quel valore in una singola stringa, ma ho difficoltà a cercare di capire il modo migliore per farlo usando T-SQL.Ottieni i risultati di sp_helptext come singola stringa
6
A
risposta
11
si può provare qualcosa di simile
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
Questo porterà indietro tutto in una sola riga, per cui si potrebbe desiderare di utilizzare interruzioni di riga, invece.
4
Supponendo di SQL Server 2005 e al di sopra (che è implicata da varchar (max) in risposta di Astander), perché non è sufficiente utilizzare uno di questi
SELECT OBJECT_DEFINITION('MyObject')
SELECT definition FROM sys.sql_modules WHERE object_id = OBJECT_ID('MyObject')
+0
L'utilizzo di questo da SQSH mi dà: I dati Unicode in un confronto Unicode o dati ntext non possono essere inviati ai client utilizzando DB-Library (come ISQL) o ODBC versione 3.7 o precedente. –
2
Questo non è molto glamour, ma funziona ...
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
Problemi correlati
- 1. Ottieni risultati da XP_CMDSHELL
- 2. Ottieni i risultati di un inclusione in una stringa in PHP?
- 3. iOS - Ottieni risultati intestazione
- 4. Ottieni stacktrace come stringa
- 5. SQL, Come concatenare i risultati?
- 6. Come formattare correttamente i risultati PDO? - risultati numerici restituiti come stringa?
- 7. Come convertire i risultati del flusso nella stringa
- 8. Dichiarazione di una stringa di linea singola looooong in C#
- 9. Analizzare i risultati di askopenfilenames()?
- 10. stack verticale risultati MySQL in singola query
- 11. Ottieni risultati query MySQL come tipo di dati nativi?
- 12. Risultati di query di raggruppamento SQL per una singola colonna
- 13. Come stampare i risultati di un array in una singola riga?
- 14. python stringa '"': singola virgoletta all'interno della stringa
- 15. Conversione di argv su una singola stringa
- 16. Append Risultati da due query e output come tabella singola
- 17. Ottieni risultato riga singola con Doctrine NativeQuery
- 18. Ottieni icona da una singola immagine
- 19. equivalente di sp_helptext per le tabelle in SQL Server
- 20. Riutilizzo risultati di una singola query SELECT MySQL
- 21. Analizza una singola stringa CSV?
- 22. Ottieni stringa di query raccolta
- 23. Ottieni nome funzione chiamata come stringa
- 24. Utilizzo di SUM() senza raggruppare i risultati
- 25. Ottieni risultati JSON dalla finestra popup. Angular.JS
- 26. Come visualizzare i risultati di Doctrine2
- 27. Ottieni parametri stringa URL?
- 28. Ottieni risorse con stringa
- 29. Ottieni nome file da percorso stringa?
- 30. PHP rand() ... ottieni risultati 50/50 veri?
Perfetto! Ha funzionato alla grande –
@gbn risposta è più pulita a mio parere, anche se entrambi fanno il lavoro. – Treborbob