SQL Server中select into語法詳解
select into語法是學(xué)習(xí)SQL Server數(shù)據(jù)庫必須要掌握的,下面就為您詳細介紹SQL Server中select into語法,供您參考學(xué)習(xí)。
- SELECT INTO
- Name
- SELECT INTO -- 從一個查詢的結(jié)果中創(chuàng)建一個新表Synopsis
- SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]
- * | expression [ AS output_name ] [, ...]
- INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table
- [ FROM from_item [, ...] ]
- [ WHERE condition ]
- [ GROUP BY expression [, ...] ]
- [ HAVING condition [, ...] ]
- [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]
- [ ORDER BY expression [ ASC | DESC | USING operator ] [, ...] ]
- [ FOR UPDATE [ OF tablename [, ...] ] ]
- [ LIMIT { count , ] { count | ALL } ]
- [ OFFSET start ]
這里
from_item可以是:
- [ ONLY ] table_name [ * ]
- [ [ AS ] alias [ ( column_alias_list ) ] ]
- |
- ( select )
- [ AS ] alias [ ( column_alias_list ) ]
- |
- from_item [ NATURAL ] join_type from_item
- [ ON join_condition | USING ( join_column_list ) ]
輸入
TEMPORARY
TEMP
如果聲明了這個關(guān)鍵字,那么該表是作為一個臨時表創(chuàng)建的. 請參考CREATE TABLE獲取細節(jié).
new_table
要創(chuàng)建的表的表名(可以有大綱修飾).
所有其它輸入的域都在 SELECT 中有詳細描述.
輸出
請參考CREATE TABLE 和 SELECT獲取所有可能輸出信息的摘要.
描述
SELECT INTO從一個查詢的計算結(jié)果中創(chuàng)建一個新表. 書局并不返回給客戶端,這一點和普通的SELECT 不同.新表的字段具有和 SELECT 的輸出字段 相關(guān)聯(lián)(相同)的名字和數(shù)據(jù)類型.
select into語法注意: CREATE TABLE AS的作用和SELECT INTO相同. 我們建議使用CREATE TABLE AS語法,因為SELECT INTO不是標準語法. 實際上,這種類型的SELECT INTO是不能在 PL/pgSQL或者ecpg中使用的, 因為它們對 INTO 子句的解釋是不同的.
【編輯推薦】