We couldn’t sign you in
Select the account you want to use.

ВСТУП

Штамп часу -стовпці таблиці, можна визначити, чи будь-яке значення рядка таблиці було змінено після останнього таблиці було прочитати. У цій статті описано, можливість використовувати позначки часу -стовпці таблиці Оптимістична паралельні, у Microsoft SQL Server 2005.

Додаткові відомості

Стовпець часу можна додати до таблиці, щоб зберегти цілісність бази даних, під час кілька користувачів, які оновлення рядків у той же час. Ви також можете дізнатися про кількість рядків і рядків, які було оновлено, без повторного запиту в таблиці.

Наприклад, припустимо, що створюється таблицю, яка називається MyTest. Ви заповнити певні дані в таблиці, виконавши такі команди Transact-SQL.

CREATE TABLE MyTest (myKey int PRIMARY KEY, myValue int, TS timestamp)
GO
INSERT INTO MyTest (myKey, myValue) VALUES (1, 0)
GO
INSERT INTO MyTest (mykey, myValue) VALUES (2, 0)
GO

Потім можна такі команди зразок Transact-SQL для здійснення Оптимістична паралельні, у таблиці MyTest під час оновлення.

DECLARE @t TABLE (myKey int)
UPDATE MyTest SET myValue = 2
OUTPUT inserted.myKey into @t(myKey)
WHERE myKey = 1 and TS = TSValueIF (SELECT COUNT(*) FROM @t) = 0
BEGIN
RAISERROR ('error changing row with myKey = %d',
16, -- Severity.
1, -- State.
1) -- myKey that was changed
END

Примітка TSValue – це рядок, який указує під час останнього рядка ознайомитися значення стовпця позначку часу . Цей параметр потрібно замінити значення фактичного часу . Приклад значення фактичного часу ,-0x00000000000007D3.

Крім того, можна поставити оператори Transact-SQL приклад, в операції. За допомогою запиту, @t змінної, обсяг транзакцій, ви можете отримати оновлений myKey стовпець таблиці без повторного запиту в таблиці MyTest .

Щоб отримати додаткові відомості про тип стовпця позначку часу відвідайте веб-сайт Microsoft Developer Network (MSDN):

http://msdn2.microsoft.com/en-us/library/ms182776.aspx

Потрібна додаткова довідка?

Отримуйте нові функції раніше за інших
Приєднатися до Microsoft оцінювачів

Ця інформація корисна?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?

Дякуємо за відгук!

×