--第8章 資料修改
--8.1 插入資料
--8.1.1 insert values 語句
use tempdb;
if object_id('dbo.orders', 'u') is not null
drop table dbo.orders;
create table dbo.orders
(orderid int not null
constraint pk_orders primary key,
orderdate date not null
constraint sft_orderdate default(current_timestamp),
empid int not null,
custid varchar(10) not null
);insert into dbo.orders(orderid, orderdate, empid, custid)
values(10001, n'20090212', 3, 'a');
insert into dbo.orders(orderid, empid, custid)
values(10002, 2, 'c');
--sql server2008增強了values的語句功能,允許在一條語句中指定由逗號分隔開的多行記錄
insert into dbo.orders(orderid, orderdate, empid, custid)
values
(1003, n'20001212', 2, 'd'),
(1004, n'20121212', 2, 'b');
--sql server2008增強了values子句本身的功能,現在可以用它來構建虛擬表.
select * from
(values
(1003, n'20001212', 2, 'd'),
(1004, n'20121212', 2, 'b'))
as o(orderid, orderdate, empid, custid);
--8.1.2 insert select語句
insert into dbo.orders(orderid, orderdate, empid, custid)
select orderid, orderdate, empid, custid
from tsqlfundamentals2008.sales.orders
where shipcountry = n'uk';
select * from dbo.orders;
--8.1.3 insert exec語句
use tsqlfundamentals2008;
goif object_id('sales.usp_getorders', 'p') is not null
drop proc sales.usp_getorders;
gocreate proc sales.usp_getorders
@country as nvarchar(40)
asselect orderid, orderdate, empid, custid
from sales.orders
where shipcountry = @country;
goexec sales.usp_getorders @country = n'france'
use tempdb;
goinsert into dbo.orders(orderid, orderdate, empid, custid)
exec tsqlfundamentals2008.sales.usp_getorders @country = n'france';
--8.1.4 select into語句
--select into語句的作用是建立乙個目標表,並且查詢返回的結果來填充它.select into語句不是乙個標準的sql語句.
use tempdb;
goif object_id('dbo.orders', 'u') is not null
drop table dbo.orders;
select orderid, orderdate, empid, custid
into dbo.orders
from tsqlfundamentals2008.sales.orders;
--如果想使用帶有集合操作的select into語句,應該把into子句放在第乙個查詢的from子句之前。
if object_id('dbo.locations', 'u') is not null
drop table dbo.locations;
select country, region, city
into dbo.locations
from tsqlfundamentals2008.sales.customers
except
select country, region, city
from tsqlfundamentals2008.hr.employees
第八章 資料修改 3
8.3 更新資料 use tempdb goif object id dbo.orderdetails u is not null drop table dbo.orderdetails if object id dbo.orders u is not null drop table dbo.ord...
第八章 指標 第八章 指標
1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...
第八章 上機1
2009年春節期間,電視台財經頻道 經濟半小時 欄目重磅推出春節特別節目 2009民生報告 通過小人物的真實故事回顧2009熱點民生話題。在2010年2月20日播出的 2009民生報告 七 安身立業 中,將目光聚焦農村進城務工人員的新生代 80後 90後農民工,其中重點講述了北大青鳥學員王洪賢 胡梅...