2011-08-15 28 views
1

我已經和地址表包含以下列:列值成一個字符串在SQL存儲過程

  • addressId
  • buildingName
  • streetNo
  • streetName
  • streetType
  • subAddressNo
  • subAddressType
  • 郊區
  • 郵編
  • 狀態

我想是SELECT * from address where addressId = @addressId,這回將連接成一個字符串的所有列。喜歡的東西:

set @addressString = (SELECT * from address where addressId = @addressId) 
+0

MS SQL Server 2008的 – doku

回答

0

試試這個:

SELECT buldingName + ' ' + streetNo + ' ' + streetName + ' ' + theRestOfYourColumns AS ClientAddress 
FROM YourAddressTable 
WHERE addressId = @addressIdPreviouslyAssignedVariable 
+0

非常感謝,會嘗試這一個! :) – doku

+0

我知道這可能不言而喻,但我只是沒有輸出所有的列名稱,但使用任何你想要的配置。 – 2011-08-15 03:08:27

4

記得投數值類型爲varchar

相關問題