网络编程
位置:首页>> 网络编程>> 数据库>> 如何巧妙利用SQL Server的EXISTS结构(2)

如何巧妙利用SQL Server的EXISTS结构(2)

作者:yashi  发布时间:2009-02-19 17:36:00 

标签:巧妙利用,SQL,Server,EXISTS结构

 

你可以使用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结构。它很容易掌握,使用也很方便,并且能在程序中给你提供很多便利。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com