Hi,
I declare a variable @.MdxSyntax as NVARCHAR(4000) to store MDX OpenQuery syntax on Store Procedure.
SET @.mdxSyntax =
'
SELECT * INTO ##BU01505100
FROM OPENQUERY
(MOJOLAP,
''
WITH
'')
'
EXEC sp_executesql @.mdxSyntax
But maybe the syntax too long, system response syntax unclosed!
So, I change @.MdxSyntax as NVARCHAR(MAX), but it still response syntax unclosed.
Why? It's the limit of OpenQuery or MDX?
Thanks for help!
Note:
OPENQUERY does not accept variables for its arguments.
You have to use the query as String values on OPENQUERY.
|||ManiD,
Thanks for your reply!
But my point is no matter what I declare @.mdxSyntax as NVARCHAR(4000) or NVARCHAR(MAX),
the query result always response syntax unclosed. WHY?
No comments:
Post a Comment