小编Pra*_*att的帖子

如何编写线程安全的SQL Server存储过程

我有一些存储过程,其中正在执行多个查询.为了获得插入的最后一个身份我正在使用IDENT_CURRENT哪个是因果问题.

我的问题是我可以在T-SQL中使用像C#这样的锁定语句,以便它可以是线程安全的吗?

编辑:我正在使用的代码

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 
Run Code Online (Sandbox Code Playgroud)

@ActivityCustomFields 是我的临时表.

c# sql-server

1
推荐指数
1
解决办法
997
查看次数

0
推荐指数
1
解决办法
120
查看次数

标签 统计

asp.net ×1

asp.net-mvc ×1

c# ×1

recaptcha ×1

sql-server ×1