2
(SELECT t.seccolumnname 'td'
FROM DbName.TableName t
WHERE t.firstcolumname = 1
ORDER BY t.seccolumnname)
FOR XML PATH('tr'), ROOT ('table')
它給我一個錯誤:關鍵字'order'附近的語法不正確。SQL ORDER BY子句FOR FOR XML
任何意見和建議
感謝您的回答。我有括號的原因是因爲我想給結果一個名字。像這樣:(SELECT t.seccolumnname'td' FROM DbName.TableName t WHERE t.firstcolumnname = 1 ORDER BY t.seccolumnname FOR XML PATH('tr'),ROOT('table'))as XMLResult – DotNetUser
嘗試'SELECT(SELECT ... FOR XML PATH('tr'),ROOT('table'),TYPE)AS XMLResult' –
謝謝大家,這是有效的。 – DotNetUser