SQL Server中select into語(yǔ)法詳解
select into語(yǔ)法是學(xué)習(xí)SQL Server數(shù)據(jù)庫(kù)必須要掌握的,下面就為您詳細(xì)介紹SQL Server中select into語(yǔ)法,供您參考學(xué)習(xí)。
- SELECT INTO
- Name
- SELECT INTO -- 從一個(gè)查詢的結(jié)果中創(chuàng)建一個(gè)新表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
如果聲明了這個(gè)關(guān)鍵字,那么該表是作為一個(gè)臨時(shí)表創(chuàng)建的. 請(qǐng)參考CREATE TABLE獲取細(xì)節(jié).
new_table
要?jiǎng)?chuàng)建的表的表名(可以有大綱修飾).
所有其它輸入的域都在 SELECT 中有詳細(xì)描述.
輸出
請(qǐng)參考CREATE TABLE 和 SELECT獲取所有可能輸出信息的摘要.
描述
SELECT INTO從一個(gè)查詢的計(jì)算結(jié)果中創(chuàng)建一個(gè)新表. 書(shū)局并不返回給客戶端,這一點(diǎn)和普通的SELECT 不同.新表的字段具有和 SELECT 的輸出字段 相關(guān)聯(lián)(相同)的名字和數(shù)據(jù)類(lèi)型.
select into語(yǔ)法注意: CREATE TABLE AS的作用和SELECT INTO相同. 我們建議使用CREATE TABLE AS語(yǔ)法,因?yàn)镾ELECT INTO不是標(biāo)準(zhǔn)語(yǔ)法. 實(shí)際上,這種類(lèi)型的SELECT INTO是不能在 PL/pgSQL或者ecpg中使用的, 因?yàn)樗鼈儗?duì) INTO 子句的解釋是不同的.
【編輯推薦】