2016-09-14 5 views
0

Ich erhalte:Arithmetischer Überlauffehler

Msg 8115 Arithmetischer Überlauffehler in den Datentyp int Fehler

Für diese Abfrage Umwandlung Ausdruck:

DECLARE @x int  
IF EXISTS (SELECT * FROM Y)  
    BEGIN   
    SET @x = (SELECT max(Id) from Y)+1  
    END  
ELSE 
    BEGIN   
    SET @x = 1 
    END 

ich zu werfen versucht ID zu Big Int und ich habe es auch versucht, indem ich x als Big int änderte, aber immer noch denselben Fehler bekam.

+0

Kannst du versuchen, @x bigint' – TheGameiswar

+0

mysql oder SQL Server? – Sankar

+0

Ich versuchte mit @x bigint, aber keine Verwendung – antara

Antwort

1

Ich habe versucht, Ihren Code nichts falsch ist, bitte verweisen Sie diese LINK kann es Ihnen helfen.

Verwandte Themen