我有这两段独立的编码,每一段都传递信息--它们的接收信息:
select
(
select cast(
(CONVERT(VARCHAR(11),date,113))
+ ' - Attenance with '
+ (select cast((select name from feeearner where id=ptFeeEarner) as varchar(max)))
+ ' at our offices'
as Varchar(max))
+ char(10)
from workinprogress
where ptmatter=$matter$
and ((ptActivity=91) or (ptActivity=93) or (ptActivity=95) or (ptActivity=117) or (ptActivity=119) or (ptActivity=121) or (ptActivity=128))
GROUP BY date,ptFeeEarner
for xml path (''), type
)2011年3月10日-琳达·帕里什在我们的办公室出席
2011年3月17日-琳达·帕里什参加了我们的办公室
2011年4月13日-琳达·帕里什参加了我们的办公室
2011年5月4日-琳达·帕里什参加了我们的办公室
select
(
select cast(
(CONVERT(VARCHAR(11),date,113))
+ ' - Court Attendance by '
+ (select cast((select name from feeearner where id=ptFeeEarner) as varchar(max)))
as Varchar(max))
+ char(10)
from workinprogress
where ptmatter=$matter$
and ((ptActivity=96) or (ptActivity=112) or (ptActivity=130) or (ptActivity=132) or (ptActivity between 163 and 246) or (ptActivity between 256 and 261))
GROUP BY date,ptFeeEarner for xml path (''), type
)2011年3月1日
-琳达·帕里什出庭
2011年4月13日-琳达·帕里什出庭
2011年5月3日-琳达·帕里什出庭
2011年5月13日-琳达·帕里什出庭
但是,我想将这两段代码合并为一个,从而传递(包括两个结果集之间的行间隔) :-
2011年3月10日-琳达·帕里什在我们的办公室出席
2011年3月17日-琳达·帕里什参加了我们的办公室
2011年4月13日-琳达·帕里什参加了我们的办公室
2011年5月4日-琳达·帕里什参加了我们的办公室
2011年3月1日-琳达·帕里什出庭
2011年4月13日-琳达·帕里什出庭
2011年5月3日-琳达·帕里什出庭
2011年5月13日-琳达·帕里什出庭
此外,有没有缩短ptAcivity值列表的方法?
谢谢
詹姆斯
发布于 2011-05-25 20:39:11
您可以通过执行如下的查询来减少列表:
ptactivity in (96,112,130,132) or ptactivity between 163 and 246 or ptactivity between 256 and 261)我不明白为什么工会不起作用,但我还没试过。
https://stackoverflow.com/questions/6127971
复制相似问题