如何在sql语句中嵌套mdx语句

吃饱饱吖 2010-10-12 10:49:31
由于业务需要,在mdx查询出的结果集中还要嵌套到sql中做一些操作,以前用链接服务器做过,做法如下:

declare @mdx varchar(max)
set @mdx= '
select {[Measures].[Year_Pres_Quantity],[Measures].[Month_Pres_Quantity]} on 0
,non empty ([material].[material_name].[material_name],[city].[city_name].[city_name]) on 1
from [cube_1]'

exec('
select cast("[material].[Material_name].[Material_name].[MEMBER_CAPTION]" as varchar(200)) as material
,cast("[city].[city_name].[city_name].[MEMBER_CAPTION]" as varchar(200)) as city
,cast("[Measures].[Year_Pres_Quantity]" as numeric(18,0)) as Year_Pres_Quantity
,cast("[Measures].[Month_Pres_Quantity]" as numeric(18,0)) as Month_Pres_Quantity
From OpenQuery(olap,'''+@mdx+''')
')


当时情况是立方体在另外一台机器上,现在我要在立方体所在的机器上对mdx进行嵌套,该如何操作?
...全文
111 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fpzgm 2010-10-12
  • 打赏
  • 举报
回复
看了lz的语句,不知道下面想要干嘛,如果只是想查看cube中的内容的话,没必要这么复杂吧,直接连到sql server上查看不就好了
fpzgm 2010-10-12
  • 打赏
  • 举报
回复
只对cube单独进行操作,没有将cube与sql嵌套过
kevn 2010-10-12
  • 打赏
  • 举报
回复
立方体是什么玩意

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧