1. Список говнокодов пользователя intfolk

    Всего: 1

  2. SQL / Говнокод #18660

    −11

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    CREATE PROCEDURE [dbo].[getNextBatchId]
    AS
    BEGIN
    	DECLARE @NewSeqValue int
    	SET NOCOUNT ON
    	INSERT INTO dbo.BatchId_SSQ_SequenceGenerator ([NextBatchId]) VALUES ('a')
    
    	SET @NewSeqValue = scope_identity()
    
    	DELETE FROM dbo.BatchId_SSQ_SequenceGenerator WITH (READPAST)
    	SELECT @NewSeqValue as NextBatchId
    END;
    
    GO

    dbo.BatchId_SSQ_SequenceGenerator состоит из двух колонок - собственно инкрементного SeqId (int) и NextBatchId (nvarchar(1), null)

    intfolk, 01 Сентября 2015

    Комментарии (0)