2012-04-27 77 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 2012-04-27 00:22:07

+0

- 想到問題1 – Jesse 2012-04-27 00:22:13

+0

你如何提交這個?也許你在想太多,他只是想讓你在提交時給每個人一個名字? – 2012-04-27 00:22:22

回答

1

這是不可能的名稱的查詢這樣 - 你可以把它變成一個stored procedure或可替代 - 更可能的是,他忍不住會想你,象這樣一個評語標籤查詢:

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

您可能對評論有幫助。我沒有想到這一點。感謝你的回答! – Clayton 2012-04-27 00:29:35