1
A
回答
1
我不知道如何使用XML RAW來完成。儘管這種方法在SQL2000中有效。
DECLARE @Data varchar(8000)
set @Data =''
select @Data = @Data + Data
FROM @t
ORDER BY Data
SELECT @Data
編輯哦,我剛纔看到這裏凱德給你一個鏈接您的其他問題。該鏈接上的KM's answer是否適合您?
KM的測試查詢
--combine parent and child, children are CSV onto parent row
CREATE TABLE #TableA (RowID int, Value1 varchar(5), Value2 varchar(5))
INSERT INTO #TableA VALUES (1,'aaaaa','A')
INSERT INTO #TableA VALUES (2,'bbbbb','B')
INSERT INTO #TableA VALUES (3,'ccccc','C')
CREATE TABLE #TableB (RowID int, TypeOf varchar(10))
INSERT INTO #TableB VALUES (1,'wood')
INSERT INTO #TableB VALUES (2,'wood')
INSERT INTO #TableB VALUES (2,'steel')
INSERT INTO #TableB VALUES (2,'rock')
INSERT INTO #TableB VALUES (3,'plastic')
INSERT INTO #TableB VALUES (3,'paper')
SELECT
a.*,dt.CombinedValue
FROM #TableA a
LEFT OUTER JOIN (SELECT
c1.RowID
,STUFF(REPLACE(REPLACE(
(SELECT
', ' + TypeOf as value
FROM (SELECT
a.RowID,a.Value1,a.Value2,b.TypeOf
FROM #TableA a
LEFT OUTER JOIN #TableB b ON a.RowID=b.RowID
) c2
WHERE c2.rowid=c1.rowid
ORDER BY c1.RowID, TypeOf
FOR XML RAW
)
,'<row value="',''),'"/>','')
, 1, 2, '') AS CombinedValue
FROM (SELECT
a.RowID,a.Value1,a.Value2,b.TypeOf
FROM #TableA a
LEFT OUTER JOIN #TableB b ON a.RowID=b.RowID
) c1
GROUP BY RowID
) dt ON a.RowID=dt.RowID
相關問題
- 1. 如何使用MSSQL(SQL Server)連接Codeigniter?
- 2. 如何使用Perl連接到SQL Server?
- 3. 如何使用jdbc連接ms sql-server?
- 4. 如何使用asp.net連接到SQL Server
- 5. 如何使用Emacs連接到SQL Server?
- 6. SQL Server連接
- 7. SQL Server連接
- 8. 如何查看連接字符串用於連接到SQL Server
- 9. 用PHP連接到SQL Server
- 10. 用JS連接到SQL Server
- 11. 使用Delphi和dbExpress連接到SQL Server
- 12. 在jdbc中使用sql server連接池
- 13. 使用GPConnNet.dll的SQL Server連接
- 14. 使用TCP/IP連接到SQL Server 2008
- 15. 無法使用osql連接到SQL Server
- 16. 無法使用Node.js連接SQL Server
- 17. 的foreach使用SQL Server連接
- 18. 使用PHP連接sql server 2005
- 19. 使用JDBC連接到SQL Server LocalDB
- 20. 使用FluentNhibernate連接到sql server
- 21. 使用WAMP連接PHP和SQL Server
- 22. 使用NodeJS連接到SQL Server
- 23. 無法使用java連接到sql server
- 24. 使用qt連接到SQL Server
- 25. 使用Clojure連接到Microsoft SQL Server
- 26. 使用php + apache連接到Sql Server 2000
- 27. SQL Server 2008中:使用內部連接
- 28. 與獲得使用連接在SQL Server
- 29. 在SQL Server 2005 express中使用連接
- 30. ASP SQL Server連接
其實可能是我不能夠把知識管理的解決方案正常在我的計劃..你可以請幫助我 – learner 2010-07-06 06:50:34
沒有安裝SQL2000做。您可以確認KM的答案中的代碼是否可以在SQL2000上運行,但未經修改? – 2010-07-06 07:08:44
這是什麼'
' –
learner
2010-07-06 11:13:34