SQL Server的EXISTS結構學習(2)_Mssql數據庫教程
推薦: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中新引入的特
- sql 語句練習與答案
- 深入C++ string.find()函數的用法總結
- SQL Server中刪除重復數據的幾個方法
- sql刪除重復數據的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數據庫,提示 無法為該請求檢索數據 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數的用法實例詳解
- 相關鏈接:
- 教程說明:
Mssql數據庫教程-SQL Server的EXISTS結構學習(2)。