Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


kommaseparerad sträng som resultat mssql

Postades av 2008-04-15 14:09:19 - Andreas Olausson, i forum sql-server/msde, Tråden har 4 Kommentarer och lästs av 1307 personer

Finns det något fiffigt sätt att få ut resultatet från en vanlig select-sats till exempelvis en komma separerad sträng

i stil med:

Select foo From Bar <- ger resultatet
a
b
c

Men jag vill ha
a,b,c

Det är ju inte så svårt att loopa igenom resultatet och bygga strängen förvisso men jag tänke ifall det finns något inbyggt

Tack på förhand


Svara

Sv: kommaseparerad sträng som resultat mssql

Postades av 2008-04-15 14:33:20 - Rickard Lindgren

Om du använder gamla ADO-dataklassen så finns en metod som heter GetString som man kan använda för att få ett färdigformaterat resultat.
Har dock inte sett någon liknande funktionalitet inbyggt i databasen eller .net.


Svara

Sv: kommaseparerad sträng som resultat mssql

Postades av 2008-04-15 18:10:11 - Håkan Borneland

Om du använder SQL Server 2005 kan du använda följande:
<code>
SELECT SUBSTRING((SELECT (',' + foo)
FROM Bar
FOR XML PATH('')), 3, 1000) MinSträng
</code>

/Håkan


Svara

Sv:kommaseparerad sträng som resultat mssql

Postades av 2008-04-15 21:14:01 - Andreas Olausson

Tack så mycket för svaren!


Svara

Sv: kommaseparerad sträng som resultat mssql

Postades av 2008-04-16 01:04:50 - Ola Hallengren

Det finns en annan variant.

DECLARE @Test varchar(max)

SET @Test = ''

SELECT @Test = @Test + [name] + ','
FROM sys.databases
ORDER BY [name] ASC

SELECT LEFT(@Test,LEN(@Test)-1)

Ola Hallengren
http://ola.hallengren.com


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 617
27 953
271 709
5 736
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies