2012-04-27 79 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