惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
The GitHub Blog
The GitHub Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 聂微东
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
小众软件
小众软件
博客园_首页
G
Google Developers Blog
Apple Machine Learning Research
Apple Machine Learning Research
MyScale Blog
MyScale Blog
Engineering at Meta
Engineering at Meta
Jina AI
Jina AI
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理
B
Blog RSS Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
Docker
B
Blog
雷峰网
雷峰网
WordPress大学
WordPress大学
Stack Overflow Blog
Stack Overflow Blog
宝玉的分享
宝玉的分享

博客园 - 狂笑人生

SQL SERVER 2008 开发系列(十五) SQL SERVER 2008 开发系列(十四) SQL SERVER 2008 开发系列(十三) SQL SERVER 2008 开发系列(十二) SQL SERVER 2008 开发系列(十一) SQL SERVER 2008 开发系列(九) SQL SERVER 2008 开发系列(八) SQL SERVER 2008 开发系列(七) SQL SERVER 2008 开发系列(五) SQL SERVER 2008 开发系列(六) SQL SERVER 2008 开发系列(四) SQL SERVER 2008 开发系列(三) SQL SERVER 2008 开发系列(二) SQL SERVER 2008 开发系列(一)B SQL SERVER 2008 开发系列(一) 浅析逻辑数据映射[转载] 浅析实时ETL的架构选择[转载] 数据库性能优化 数据挖掘技术
SQL SERVER 2008 开发系列(十)
狂笑人生 · 2008-09-16 · via 博客园 - 狂笑人生

T-SQL 插入增强 (新特性)

/**********************************************************
Author="WZ"
Create Date="2008/9/7"
SQL SERVER 2008 开发系列(十)T-SQL 插入增强 (新特性)
***********************************************************/

USE Blog
GO

--创建测试数据表
CREATE TABLE Product
(
    ID int NOT NULL,
    Name varchar(200),
    ListPrice money,
CONSTRAINT PK_Product PRIMARY KEY (ID)
)
GO

--更新测试表
CREATE TABLE ExpensiveProduct_CT
(
    CT_ID int NOT NULL IDENTITY(1,1),
    CT_DATE datetime NOT NULL DEFAULT(getdate()),
    CT_OPERATION varchar(10),
    ID int
)
GO

--插入多条数据,行构造
INSERT INTO Product VALUES (1, 'Office 2007 Professional', 2000),--第一行
                            (2, 'Office 2007 Enterprise', 5000),--第二行
                  (3, 'Office 2007 Ultimate', 8000)--第三行
GO

Select * from Product

--插入操作
INSERT INTO ExpensiveProduct_CT (CT_OPERATION, ID)
SELECT 'UPDATE' AS CT_OPERATION, t.ID
FROM
(
    UPDATE Product SET ListPrice = ListPrice * 1.1 OUTPUT INSERTED.ID, INSERTED.ListPrice
)AS t
WHERE t.ListPrice > 5000
GO

SELECT * FROM Product
SELECT * FROM ExpensiveProduct_CT
GO