У меня есть несколько хранимых процедур, в которых выполняется несколько запросов. Чтобы получить последнее удостоверение вставки, я использую IDENT_CURRENT
, что является причиной проблемы.Как записывать безопасные хранимые процедуры SQL Server
Мой вопрос: могу ли я иметь операторы блокировки, такие как C# в T-SQL, чтобы он мог быть потокобезопасным?
EDIT: код я использую
INSERT INTO activities
(creator
,title
,description)
VALUES
(@Creator
,@Tile
,@Description)
SET @ActivityId = IDENT_CURRENT('dbo.activities');
INSERT INTO [dbo].activity_cfs
([activity_id],
[cf_id],
[cf_field_name],
[field_key],
[value])
SELECT
@ActivityId,
cf_id,
cf_field_name,
field_key,
value
FROM @ActivityCustomFields
@ActivityCustomFields
мой темп таблицы.
Некоторый код пожалуйста. Мы не можем предположить, что вы написали правильный код :-) – Amit