私は、SQL Server 2012を使用していると私は9桁の数字が10桁の値に対し、許可されているとint
列(Filenum
)(777777777)のようなSQL Serverのデータ型のInt
INSERT INTO Tbl (Filenum, Fname, Sname, Tname, Lname, DOB, NatID, SexID, AdrsCtryID, AdrsStateID, AdrLin1, FileStatID, MarStatID, OcupID, Email, SSnum, Passnum, TelMob, TelLnd, TelWrk, TelWrkExt, TelInt, strno, Direction, AptNo, locality, adminLvl, postalcode, Contr, UsrID, LogID)
VALUES (@FileNum, @Fname, @Sname, @Tname, @Lname, @DOB, @NatID, @SexID, @AdrsCtryID, @AdrsStateID, @AdrLin1, @FileStatID, @MarStatID, @OcupID, @email, @SSnum, @Passnum, @TelMob, @TelLnd, @TelWrk, @TelWrkExt, @TelInt, @strno, @Direction, @AptNo, @locality, @adminLvl, @postalcode, @Contr, @UsrID, @LogID)
値に値を挿入しようとしています私は、このエラーを与える
このセルで変更された値は、有効な.NET Frameworkのデータ型として認識されませんでしたINT32
なんで? 4バイトの符号付き整数のため
32ビット符号付き整数は2147483648 –
の最大値を持っているあなたは、プレーンテキストでSSNを格納していないことを教えてください。 –
実際に私はそれを暗号化して保存します。はい、私が妥協している場合、ここで私を訂正してください。 – JSON