最近面試碰到乙個sql server語句選擇題:
建立乙個名為「customers」
的新錶,同時要求新錶中包含表「clients」
的所有記錄,sql語句是(
)。(選擇一項)
a)select * into customers from clients
b)select into customers from clients
c)insert into customers select * from clients
d)insert customers select * from clients
我開始選擇的是c,但是後來查詢了一下,才知道正確答案應該是a。
原因是:
c)要求目標表「customers」必須存在,並且由於目標表「customers」已經存在,所以我們除了插入源表「clients」的字段外,還可以插入常量,如:「insert into customers select id,name,'342501************' from clients」 ('342501************'是常量,非clients的字段);
a)要求目標表「customers」不存在,因為在插入時會自動建立表「customers」,並將「clients」中指定字段資料複製到「customers」中。
MS SQL Server版本的選擇
這兩天尋思著將用了很久的sql server express edtion換一換,因為這畢竟是個免費版,很多功能,包括使用起來感覺不是很好,但是面對sql server的一大堆版本,我茫然了,不知道該怎麼選擇,真的感到很糾結,一般sql server有如下幾個版本,先來做個大概介紹.2,標準版 st...
MSSQLSERVER 儲存過程
系統儲存過程 列出sql server例項中的資料庫 sp databases 返回sql server 資料庫閘道器或基礎資料來源的特性名和匹配值的列表 sp server info 返回當前環境中的儲存過程列表 sp stored procedures 返回當前環境下可查詢的物件的列表 任何可出...
簡單MSSQLServer語句
常見的的sql語句 資料庫 ms sqlserver db 代表資料庫 tb 代表表 col 代表列 表table 行 row 列 column 備份資料庫 backup database db to disk f dbbak db.bak 備份資料表 select into tb 20170116...