2013-05-07 70 views

回答

1

ALTER PROCEDURE [DBO]。[SP_FetchDataFromCube]

AS

BEGIN

声明@mdx_query为varchar(最大), @open_query如为nvarchar(最大), @linked_server为varchar (最大)

set @mdx_query ='SELECT {[Measures]。[col1]} ON COLUMNS, {[Time]。[Month]。['+ CONVERT(CHAR(7),GETDATE(),126 )+']}从[数据库] 012开始行WHERE [领域] [领域] [值] '

组@linked_server = '链接'

组@open_query =' SELECT DATEADD(d,0,DATEDIFF(d,0,GETDATE() )),* FROM OPENQUERY ( “ '+ @ linked_server +'”, '' '+ @mdx_query + ''')”

执行sp_executesql的@open_query

END

相关问题