在sql server 2008中新增功能,可以使用單個insert命令插入多行
舉例:
create table [dbo].[test2]([編號] [int] null,
[姓名] [varchar](20) null,
[一季度] [int] null,
[二季度] [int] null,
[三季度] [int] null,
[四季度] [int] null
)
insert into test2另乙個更巧妙的用法,不適用永久表或臨時表而表示乙個結果集,而且不需要函式或表變數。(編號,姓名,一季度,二季度,三季度,四季度)
values
(1,'
a1',1,1,1,1),
(2,'
a2',2,2,2,2),
(2,'
a3',3,3,3,3)
select 編號,姓名,一季度,二季度,三季度,四季度曬下結果:from
(values
(1, '
a1', 1, 1, 1, 1),
(6, '
a2', 2, 2, 2, 2),
(2, '
a3', 3, 3, 3, 3)
)test2(編號,姓名,一季度,二季度,三季度,四季度)
簡單點說就是相當於values可以取代臨時表的作用
注意該語句的最後一行定義了」源「名稱和列名,其中列名用於select語句。
SQLServer2008匯出表資料為SQL指令碼
sqlserver2008的匯出指令碼方法 資料庫名 右鍵 任務 生存指令碼 之後彈出sqlserver指令碼生成嚮導 選擇資料庫 把編寫資料可指令碼這一項改為true,預設是false只匯出表結構 選擇需要匯出的物件 選擇需要匯出的表 選擇將指令碼儲存到檔案,點選完成 但是在sqlserver20...
SqlServer 2008 中Merge的應用
簡介 sqlserver 2008中新增加了merge這個dml關鍵字,msdn對於merge的解釋 根據與源表聯結的結果,對目標表執行insert,update,delete操作.例如 根據目標表與源表的差異,在目標表中執行執行insert,update,delete操作,實現兩個表的同步.語法 ...
Sql Server 2008 中Merge的用法
本文摘自其它 sql server 2008中的merge語句能做很多事情,它的功能是根據源表對目標表執行插入 更新或刪除操作。最典型的應用就是進行兩個表的同步。下面通過乙個簡單示例來演示merge語句的使用方法,假設資料庫中有兩個表product及productnew,我們的任務是將product...