С помощью других на SO я сегодня сбил несколько таблиц и хранимых процедур, так как я далек от программиста БД.
Может кто-нибудь задуматься над этим и сказать мне, если он потокобезопасен? Я предполагаю, что, вероятно, не используется термин DBAs/DB-разработчики, но я надеюсь, что вы получите идею: в основном, что происходит, если этот sp выполняет, а другой идет одновременно? Можно ли вмешаться в другую? Это даже проблема в SQL/SP?
CREATE PROCEDURE [dbo].[usp_NewTicketNumber]
@ticketNumber int OUTPUT
AS
BEGIN
SET NOCOUNT ON;
INSERT INTO [TEST_Db42].[dbo].[TicketNumber]
([CreatedDateTime], [CreatedBy])
VALUES
(GETDATE(), SUSER_SNAME())
SELECT @ticketNumber = IDENT_CURRENT('[dbo].[TicketNumber]');
RETURN 0;
END