我有一個具有ID,AddrID和Addr列的表。在T-SQL中添加帶有多列的新行字符
該ID可以附加到多個Addr值,其中每個地址都有自己的ID。
我想使它有一個新的行到每個ID時,它有多個地址加載和不重複的ID。所以基本上不是每一條記錄都有每一行。
希望它是有道理的。
這將最終成爲SSRS報告。
所需的輸出也會是像這樣:
+----+--------+------------+
| ID | AddrID | Addr |
+----+--------+------------+
| 1 | S1 | 123 N St |
| 2 | S2 | 456 S ST |
| | S3 | 789 W ST |
| | S4 | 987 E ST |
| 3 | S1 | 123 N St |
| | S5 | 147 Elm ST |
| | S6 | 258 SQL St |
+----+--------+------------+
我試着使用:
declare @nl as char(2) = char(13) + char(10)
但它只是不工作。
如何插入一個新行來擺脫ID。我是3行ID = 2還是1行? – Paparazzi
你真的需要在數據庫中做到這一點,你不能只是在SSRS RDL的表示層中做到這一點嗎?它只是呈現事物檢查的問題[我如何合併行](http://stackoverflow.com/questions/11452140/how-can-i-merge-rows-of-a-particular-column-having-the-相同的價值在sql-serv)和[類似](http://stackoverflow.com/questions/15204303/how-to-display-data-in-every-row-and-not-have-merged-columns -due到行編組)。 – lad2025