2016-09-25 4 views
0

私の問題は、最初のクエリで「:XML」を適用しようとすると、下のスクリーンショットのような構文エラーが発生します。私は、SQL Server上で動作する2012":XML on"は機能しません。構文エラーが発生しました。

The query and corresponding syntax error

全体のクエリは次のとおりです。

:XML ON 
SET NOCOUNT ON 
SELECT distinct 1 as Tag, 
    NULL as Parent, 
    NULL AS [ExamTypes!1], 
    NULL as [ExamType!2!ExamTypeID], 
    NULL  as [Template!3!ShortString], 
    NULL  as [Template!3!Order] 
    . 
    . 
    . 
    (sum code) 
FOR XML EXPLICIT 

任意のヘルプ?

+1

何をしようとしていますか。そのようなオプションは 'SQL SERVER'にありません –

+0

データを' xml'に変換したい場合は[FOR XML](https://msdn.microsoft.com/en-IN/library/ms178107.aspx) –

+0

T-SQLリファレンスまたはSQL Serverツールで ":XML ON"コマンドが表示されましたか? –

答えて

1

SSMSからクエリを実行しているようです。 :FOR XMLはSQLCMDコマンドなので、クエリをSSMSから実行するときにSQLCMDモードを指定する必要があります。これは、クエリメニュー(クエリ - > SQLCMDモード)から行うことができます。

関連する問題