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. 如何使用jdbc連接ms sql-server?
- 2. 如何使用JDBC連接到SQL Server
- 3. 如何使用PHP連接到SQL Server
- 4. 如何使用Emacs連接到SQL Server?
- 5. 如何使用Perl連接到SQL Server?
- 6. 如何使用MSSQL(SQL Server)連接Codeigniter?
- 7. 如何使用VBA連接到SQL Server?
- 8. 如何使用asp.net連接到SQL Server
- 9. 如何連接到SQL Server?
- 10. 如何使用Internet連接連接到SQL Server
- 11. 使用SQuirrel連接到SQL Server SQL
- 12. SQL Server連接
- 13. SQL Server連接
- 14. SQL Server連接
- 15. 如何使用LINQ to SQL連接到SQL Server?
- 16. 如何使用clojure使用窗口auth來連接sql server?
- 17. 用JS連接到SQL Server
- 18. 用PHP連接到SQL Server
- 19. 與獲得使用連接在SQL Server
- 20. 的foreach使用SQL Server連接
- 21. 使用SQL Server 2008連接表問題
- 22. 無法使用Node.js連接SQL Server
- 23. 使用jTDs連接到SQL Server 2012
- 24. 無法使用osql連接到SQL Server
- 25. 連接到SQL Server使用JDBC錯誤
- 26. 使用SSL加密連接到SQL Server
- 27. 使用WAMP連接PHP和SQL Server
- 28. 使用TCL連接到Microsoft SQL Server
- 29. 無法使用java連接到sql server
- 30. 使用mysql測試SQL Server Express連接?
其實可能是我不能夠把知識管理的解決方案正常在我的計劃..你可以請幫助我 – learner 2010-07-06 06:50:34
沒有安裝SQL2000做。您可以確認KM的答案中的代碼是否可以在SQL2000上運行,但未經修改? – 2010-07-06 07:08:44
這是什麼'
' –
learner
2010-07-06 11:13:34