SELECT INTO在查詢結果中建立新錶或臨時表

2021-05-26 08:15:30 字數 475 閱讀 3111

如果想在查詢的結果(從乙個表或者多個表)中建立新錶,就需要使用select into語句

select firstname,lastname,title into myothercontacts

from person.contact where suffix='jr.'

這樣就會在資料庫中建立乙個以查詢結果為集合的新錶

建立臨時表

select firstname,lastname,title into #myothercontacts

from person.contact where suffix='jr.'

這樣就會建立乙個臨時表,這個表將在tempdb資料庫中建立,在關閉用於建立這個表的連線後,sql server會自動刪除這個表,以釋放儲存空間。建立臨時表,表明以(#)或者(##)開頭,(#)表示只能由當前連線訪問的本地臨時物件;(##)表示全域性臨時物件,只要建立這個物件的連線還存在,所有的連線就都可以訪問該物件。

查詢結果分頁

以下摘自msdn 查詢結果分頁 dataadapter 提供了通過 fill 方法的過載來僅返回一頁資料的功能。但是,對於大量的查詢結果,它可能並不是首選的分頁方法,因為 dataadapter 雖然僅使用所請求的記錄來填充目標 datatable 或 dataset,但仍會使用返回整個查詢的資源。...

mysql得到查詢結果的同時統計查詢結果的數目

做一些資料庫查詢,不僅希望得到要查詢的結果,還希望方便地統計一下查詢結果中有多少條記錄。我通常的做法是 q select from fromtable where where limit start,pagesize r mysql query q q select count from fromt...

mysql php結果排序 SQL查詢結果排序

公升序排序 使用order by子句時,預設情況下資料是按公升序排列的,故可以用asc關鍵字指點公升序排列,或者不指定,預設就是公升序,顯示效果是一樣的,如下圖 降序排序 當需要查詢結果降序排列時,必須在排序後指定desc關鍵字。如下圖是檢視職員薪水的降序排 公升序排序 使用order by子句時,...