Results 1 to 3 of 3

Thread: Rowlocking

  1. #1
    Metal(lica) - fan Cryothic's Avatar
    Join Date
    Mar 2002
    Location
    Weesp
    Posts
    195

    Rowlocking

    Hee,

    ik heb het volgende SQL Statement:
    Code:
    SET LOCK_TIMEOUT 2000
      UPDATE ProductieProgress
      SET status = 'A'
      WHERE (JobID = 129300) AND (PublicatieID = 2)
      WITH (UPDLOCK, ROWLOCK)
    Maar hij komt met een fout "near WITH"

    Als ik een select statement plaats tussen SET LOCK_TIMEOUT en WITH is er niks aan de hand.
    Maar ik wil dus deze records locken, zonder een select.

    Heeft iemand enig idee wat ik fout doe?

    Alvast Bedankt,
    Groetjes van Jeroen

  2. #2
    Ik kan niet controleren of het een geldig SQL statement is (is weer geen Interbase natuurlijk), maar gebruik je wel ExecSQL om deze uit te voeren? Een Open of Active := True kun je alleen gebruiken als het statement ook daadwerkelijk data retourneert.
    Marcel

  3. #3
    Metal(lica) - fan Cryothic's Avatar
    Join Date
    Mar 2002
    Location
    Weesp
    Posts
    195
    Ja, ik gebruik ExecSql.

    Ik heb een vermoeden dat de volgorde verkeerd is.

    Ik had namelijk ook:
    Code:
      SET LOCK_TIMEOUT 2000
      SELECT *
      FROM ProductieProgress
      WHERE (JobID = 129300) AND (PublicatieID = 2)
      WITH (UPDLOCK, ROWLOCK)
    Maar dat pakte die ook niet.
    Dit wel:
    Code:
      SET LOCK_TIMEOUT 2000
      SELECT *
      FROM ProductieProgress
      WITH (UPDLOCK, ROWLOCK)
      WHERE (JobID = 129300) AND (PublicatieID = 2)
    Dus, misschien dat het daar aan ligt. Ik zal eens kijken.

    Tis btw SQL Server

    Bedankt ieg
    Groetjes van Jeroen

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. ADO rowlocking
    By Cryothic in forum Databases
    Replies: 10
    Last Post: 20-Mar-02, 12:52

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •