SQL Server的EXISTS结构学习(2)_Mssql数据库教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:SQL Server 2005代理服务应用软件组成
代理服务是一种复杂的技术,具有很多可配置的移动组件。详细信息如下: 信息 信息是指在服务代理应用程序中调用的基本信息单元。对于服务代理来说,信息的接收总是按照其被发送的顺序进行,并且保证仅发送和接收一次。同时保证信息不丢失。有时发送的信息不

 

你可以使用EXISTS操作来决定,是否对某一个单独的记录使用UPDATE或者INSERT语句,就像下面的例子一样:


IF EXISTS

(

SELECT * FROM SalesHistory

WHERE SaleDate = '1/1/2001' AND

Product = 'Computer' AND

SalePrice = 1000

)

UPDATE TOP(1) SalesHistory

SET SalePrice = 1100

WHERE SaleDate = '1/1/2001' AND

Product = 'Computer' AND

SalePrice = 1000
ELSE
INSERT INTO SalesHistory

(Product, SaleDate, SalePrice)

VALUES

('Computer', '1/1/2001', 1100)

虽然在实际的环境中,你可能不会用到这里所介绍的例子,但是它们给你演示了如何利用EXISTS结构来决定使用哪种DML类型。


给它一个机会

下次,当你写查询语句的时候,请记住要使用EXISTS结构。它很容易掌握,使用也很方便,并且能在程序中给你提供很多便利。

分享:四个关于SQL Server 2005数据库镜像的问题
一:什么是数据库镜像? Robidoux:数据库镜像是将数据库事务处理从一个SQL Server数据库移动到不同SQL Server环境中的另一个SQL Server数据库中。镜像的拷贝是一个备用的拷贝,不能直接访问;它只用在错误恢复的情况下。 因为是在SQL Server 2005中新引入的特

共2页上一页12下一页
来源:模板无忧//所属分类:Mssql数据库教程/更新时间:2009-03-02
相关Mssql数据库教程