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數據庫教程