Конкретно, как сделать так, чтобы пока крутится транзакция:
BEGIN TRANSACTION Trans1
DECLARE @ID1 int
SELECT @ID1 = [ID] FROM Table1 WHERE ...
IF NOT (@ID IS NULL)
INSERT INTO Table2 VALUES (@ID,...)
COMMIT TRANSACTION Trans1
В Table1 никто ничего записать не смог, и как блокировка потом снимается? Заранее спасибо!