如何通过客户端执行多条mdx语句?--谭东原创,转贴请注明出自微软BI开拓者www.windbi.comAS2005每次只能执行一条MDX查询语句,
即每个MDX批中只能有一条语句.
若想在程序中一次执行多条,只能使用GO分离各个语句.
另外:
因为AS2005的scope等语句,无法指定目标cube,
而当前版本的Management Studio在连接AS2005时(笔者的版本号为9.00.3042.00),
不能够指定CUBE,而且本身AS2005的连接也不与某个特定的cube绑定在一起,
所以下面的类似语句并不能执行成功.
---------------------------------------------------
--在当前版本的Management Studio中执行时,将报错
--"未指定多维数据集。若要使该命令有效,必须指定一个多维数据集。"
scope [时间维度].[月份].&[2000]&[10];
GO
this = 1;
GO
end scope;
GO
---------------------------------------------------可使用程序方法执行这些语句.
点击此处,获取示例程序.PS:
SELECT语句的from子句指定目标cube,某些其他OLAP产品的scope等语句本身也可以指定目标cube.