2012-04-27 9 views
0

私の教授は、この宿題に関係するすべてのクエリにクエリ名を含めるように求めています。私は、彼は、別名を参照だと仮定していますので、私はいくつかの質問を正常にこのコードを使用しました:SQLクエリに名前を付けるにはどうすればいいですか?

SELECT COUNT(CustomerID) AS Problem1 
FROM Customers; 

しかし、私たちのテーブルを作成するか、次のように列を削除するときAS(エラーなし)することはできません。

CREATE TABLE TestDB AS Problem6 
(
SuggestionID Char(5) NOT NULL PRIMARY KEY, 
Suggestion VarChar(100) NOT NULL, 
SugContact Char(30) NOT NULL, 
SugPhone Char(10), 
SugDate Date NOT NULL, 
SugPriority INT 
) 

または、INSERT INTOを使用する場合。だから私の質問はこれです:特定のクエリの名前を付けるには、具体的に上記のようなデータベースを作成するときや、列を削除するときです。

+0

'AS Problem1'はクエリに名前をつけません。カラムに名前を付けます。複数の列を選択していた場合は、それぞれに独自の名前が付けられます。あなたは彼が望むものをあなたの教授に尋ねる必要があります。 – Wyzard

+0

- 問題1が気になる – Jesse

+0

これをどのように提出する必要がありますか?たぶんあなたはそれにあまりにも多くのことを考えているだけで、あなたは提出時にそれぞれに名前を付けることを望んでいますか? –

答えて

1

のようなクエリに名前を付けることはできません - あなたは、代わりstored procedureかにそれを入れることができます - と可能性が高く、彼はちょうどあなたがそうのようなコメントでクエリをラベル付けしたいと思う:

-- Question 1 
CREATE TABLE TestDB(... 
+0

あなたはおそらくコメントの事について正しいでしょう。私はそれを考えなかった。答えをありがとう! – Clayton

関連する問題