携帯電話用の新しいデータベースを作成中です。携帯電話、SIM カードなどに関する多くの情報が含まれています。テーブル内の情報をビューに変換するのに苦労しています。いくつかのテストを実行しましたが、特定の列で常にエラーが発生します。たとえば、フィールドの 1 つは SIM カード番号です。これは長い数字です。この数値を bigint、varchar、および nvarchar として使用しようとしましたが、「varchar 値 'value' の変換が int 列をオーバーフローしました。最大整数値を超えました」というエラーが常に表示されます。
データベースに関してはかなりの知識がありますが、何らかの理由で、これらのフィールドに適したデータ型を見つけることができないようです。これについてより多くの経験を持っている人が私を助けることができれば、それは大歓迎です.
前もって感謝します。
SELECT dbo.Sims.Number,
dbo.Sims.ACCOLC,
dbo.Users.Title,
dbo.Users.Name,
dbo.Users.Section,
dbo.Users.Directorate,
dbo.UserHistory.StartDate,
dbo.UserHistory.EndDate,
dbo.Users.Codes
FROM dbo.UserHistory
INNER JOIN dbo.Users
ON dbo.UserHistory.[User] = dbo.Users.ID
INNER JOIN dbo.Sims
ON dbo.UserHistory.Number = dbo.Sims.Number
INNER JOIN dbo.Models
ON dbo.UserHistory.Model = dbo.Models.ID