BEGIN TRANSACTION;
SELECT OrderID, CustomerID
FROM Orders WITH (UPDLOCK, READPAST, ROWLOCK) -- Will try to acquire a U lock
WHERE ShippedDate IS NULL
ORDER BY OrderDate ASC, OrderID ASC;
COMMIT TRANSACTION;
var (sql1, parameters1) = new SqlQueryBuilder()
.Select()
.Columns("OrderID","CustomerID")
.From("Orders", new List<IHint>() { new UPDLOCK(), new READPAST(), new ROWLOCK() })
.Where(new Where(new IS_NULL(new Column("ShippedDate"))))
.OrderBy(new OrderBy().SetColumnAscending("OrderDate")
.SetColumnAscending("OrderID"))
.Build();
SELECT OrderID,
CustomerID
FROM Orders WITH (UPDLOCK, READPAST, ROWLOCK)
WHERE ShippedDate IS NULL
ORDER BY OrderDate ASC, OrderID ASC;