如何巧妙利用SQL Server的EXISTS结构(2)
作者:yashi 时间:2009-02-19 17:36:00
你可以使用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,EXISTS结构
0
投稿
猜你喜欢
Hibernate Oracle sequence的使用技巧
2009-06-19 17:25:00
phar绕过phar与HALT实现文件上传功能
2023-05-25 06:47:36
软件与网站设计的区别
2009-05-04 14:30:00
轻松掌握怎样从Windows命令行启动MySQL
2009-02-23 17:18:00
实例演练ASP+XML编程
2007-10-11 13:53:00
2009年五一劳动节logo欣赏
2009-05-02 18:26:00
form的submit方法和submit事件(onsubmit)
2008-09-28 13:29:00
用YSlow评分插件分析我们页面
2008-08-26 11:48:00
ASP使用xmlhttp调用WEBSERVICE文档
2008-05-30 13:56:00
IE6浮出层穿透解决方案中的iframe高度自适应
2009-10-30 18:08:00
利用XMLHTTP无刷新自动实时更新数据
2008-02-19 18:29:00
讲解MySQL数据库字符集出错的解决方法
2008-12-02 14:32:00
ORACLE实例的后台进程
2009-09-30 10:28:00
MySQL修改配置,区分大小写
2010-12-03 16:31:00
FrontPage XP设计教程3——网页的布局
2008-10-11 12:20:00
关于设计的六个误会
2008-06-26 18:18:00
另类解读SQL Server中的DateTime数据类型
2009-01-06 11:22:00
打败 IE 的葵花宝典:CSS Bug Table
2010-08-03 12:30:00
Window.ShowModalDialog使用手册
2008-02-24 14:42:00
Asp编写不再让人讨厌的自动弹出窗口
2007-09-29 12:16:00