我有一个很久以前写过的查找表,它使用以下结构将大文本保存在多行中:
eventID
Text
LineNum
无论什么时候我想把它全部拉出来“select text from tblEvent where eventID = 4 order by LineNum
”
但是现在我正在尝试将此表连接到主表并从Event表中提取所有文本。
select m.*,STUFF((select ',' + e.TEXT from tblEvent e where CURRENTFLAG = 'Y' and e.eventID= g.eventIDfor XML PATH('')),1,1,'') as 'EVENT' from tblMain m
在上面,文本得到了一半的中断(即使它在查找表中都存储在一行中)
我在这里做错了什么?如何全力以赴?