"EXEC sp_helptext Nesnesi" kullanarak bir sorgu çalıştırıyorum, ancak bir sütun adı Metin ile birden çok satır döndürür. Bu değeri tek bir dizeyle birleştirmeye çalışıyorum ancak T-SQL kullanarak bunu yapmanın en iyi yolunu bulmaya çalışırken sorun yaşıyorum. Satır yerine sonları kullanmak isteyebilirsiniz böyleceTek bir dize olarak sp_helptext sonuçlarını alın
6
A
cevap
11
Sen, tek satırda her şeyi geri getirecek bu
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
Bu gibi bir şey deneyebilirsiniz.
4
SQL Server (astander yanıtında varchar (max) tarafından uygulanır) 2005 ve üzeri varsayarsak, neden sadece bu çok çekici değil bu
SELECT OBJECT_DEFINITION('MyObject')
SELECT definition FROM sys.sql_modules WHERE object_id = OBJECT_ID('MyObject')
+0
Bunu kullanarak SQSH bana verir: Unicode verileri bir Unicode-only harmanlama veya ntext verisinde DB-Library (ISQL gibi) veya ODBC sürüm 3.7 veya daha önceki sürümleri kullanılarak istemcilere gönderilemez. –
2
birini kullanın ama işe yarıyor değil ...
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
İlgili konular
- 1. İki veri kümesi sonuçlarını tek bir
- 2. tek bir tabloda iki sorgunun sonuçlarını gösterme
- 3. MySQL sonuçlarını tek bir tabloda görüntüleme
- 4. PIG'deki UNION sonuçlarını tek bir dosyada saklamak
- 5. Bir dize bir URL alın
- 6. Günün tarih ve saati dize olarak alın
- 7. Haskell: dize olarak veri yapıcı adı alın
- 8. Açılır pencereden JSON Sonuçlarını Alın. Angular.JS
- 9. Tek tırnaklı dize dize enterpolasyonu
- 10. Struts2 Etiket tek bir fieldError al sadece metin olarak alın
- 11. Dizin tarihini datetime nesnesinden bir dize olarak alın. 2
- 12. python unicode dize boyutu alın
- 13. dize değeri UISegmentedControl'den alın
- 14. java Tek satırda null olarak tanımlanan bir dize oluşturabilir miyim?
- 15. Bir değişkeni Python'daki tek tırnak içine alın
- 16. Biçim, bir CheckboxsetField'ın sonuçlarını SilverStripe'de virgülle ayrılmış bir dize olarak nasıl edinebilirim?
- 17. Tek Bir Varlığa İki Linq Sorgusunun Sonuçlarını Birleştirme?
- 18. asp.net içinde dataSet tek bir değer alın
- 19. Tek dize ararsanız metin
- 20. Tek bir birim testi için Java profil oluşturma sonuçlarını otomatik olarak karşılaştırma
- 21. Çalışma zamanında dize olarak parametreler alın (Scala 2.11)
- 22. Tek png görüntüsünden simge alın
- 23. alın tek glif metrikleri (.net)
- 24. Dize verilerini kodlanmış baytlardan alın
- 25. özniteliği dize değeri html'den alın
- 26. Dize yolundan dosya adı alın?
- 27. başka dize, eski ortasına tek bir dize sopa çalışıyorum
- 28. Dize [] olarak giriş değeri nasıl girilir? getParameterValues () tek değer döndürür
- 29. Programatik olarak Google arama sonuçlarını edinin
- 30. Visual Studio: Finder sonuçlarını varsayılan olarak genişletin
Perfect! Harika çalıştı. –
@gbn cevabı bence hem temiz, hem de işi yapıyor. – Treborbob