こんにちは、内部選択ステートメントを使用してテーブルを作成しようとしています...
例えば:
CREATE TABLE JmxMonSer AS (SELECT * FROM services WHERE monitoring_enabled = 1);
しかし、エラーが発生し続けます:
キーワード「AS」付近の構文が正しくない、重大度 15
ご意見をお聞かせください
こんにちは、内部選択ステートメントを使用してテーブルを作成しようとしています...
例えば:
CREATE TABLE JmxMonSer AS (SELECT * FROM services WHERE monitoring_enabled = 1);
しかし、エラーが発生し続けます:
キーワード「AS」付近の構文が正しくない、重大度 15
ご意見をお聞かせください
CREATE TABLE AS (SELECT...
SQL Server には構文がないことはほぼ間違いありませんが、以下を使用できますSELECT INTO
。
SELECT *
INTO JmxMonSer
FROM services
WHERE monitoring_enabled=1
ステートメントの適切な使用法については、 MSDN のドキュメントを確認してください。CREATE TABLE
どうですか:
SELECT * into JmxMonSer FROM services WHERE monitoring_enabled=1
テーブルが既に存在する (および列の型と順序が揃っている) 場合は、次を使用できます。
INSERT INTO JmxMonSer SELECT * FROM services WHERE monitoring_enabled=1
以下の構文は、静的テーブル名を使用する代わりにサブクエリを使用するためのものです...必要な結果セットが異なるクエリから取得される場合があるため..
SELECT *
INTO JmxMonSer
From (SELECT * FROM services WHERE monitoring_enabled = 1) as X
使ってみてくださいSELECT INTO
:
SELECT *
INTO newtable [IN externaldb]
FROM table1;