2016-09-14 23 views
0

私は取得しています:算術オーバーフローエラー

メッセージこのクエリのデータ型intエラー

に式を変換する8115算術オーバーフローエラー:私はキャストしようとした

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

IdをBig intに変更し、xをBig intに変更してみましたが、同じエラーが発生しました。

+0

あなたは 'declare @x bigint'を試すことができます – TheGameiswar

+0

mysqlまたはsql server? – Sankar

+0

私は@ x bigintで試してみましたが、使用しません – antara

答えて

1

私はあなたのコードを何も間違っていると試しましたが、LINKを参考にしてください。

関連する問題