Jump to content

jiscar

Members
  • Gesamte Inhalte

    3
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von jiscar

  1. vielen Dank für Ihre schnelle Antwort.

     

    @Cybquest: danke für den Tipp, Ich habe die "after insert Trigger" gegooglet und ein Halbe Lösung gefunden!

    Diese Trigger funktioniert leider nur bis 2017-9999,

    CREATE TABLE [dbo].[Task](
    	[ID] [int] IDENTITY(1,1) NOT NULL,
    	[TID] [nvarchar](50) NULL DEFAULT ('2017-0000'),
    	[name] [nchar](10) NULL,
    PRIMARY KEY CLUSTERED 
    (
    	[ID] ASC
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    ) ON [PRIMARY]
    
    go
    
    ALTER trigger insertTask
    on Task
    after insert as
    begin
        update Task
        set TID = REPLACE(CONVERT(CHAR(4), YEAR(GETDATE()), 103), '/', '')+'-'
                       + RIGHT('000' + CAST(inserted.ID AS VARCHAR(4)), 4)
        from Task
        join inserted on inserted.ID = Task.ID;
    end;
    go
    
    insert into Task default values;
    insert into Task default values;
    insert into Task default values;
    insert into Task default values;
    insert into Task default values;
    
    
    select * from Task;
    

    Ich suche weiter ....Ich bin natürlich offen für Vorschläge ;)

     

    Gruss

×
×
  • Neu erstellen...