0
我正在为手机创建一个新的数据库。它包含了很多关于手机,SIM卡等的信息。我正努力将表格中的信息转换为视图。我做了一些测试,但总是在某些列上收到错误。例如,其中一个字段是SIM卡号码,您会知道这是一个很长的数字。我曾尝试将此数字设为bigint,varchar和nvarchar,但总是收到一条错误消息,指出“varchar值的转换值'溢出了一个int列,超出了最大整数值”。SQL Server 2005数据类型 - 努力获得使用当前数据类型的视图
我对数据库的知识水平很高,但由于某些原因,我似乎无法为这些字段找到正确的数据类型。如果有更多经验的人可以帮助我,那将非常感激。
在此先感谢。
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
为什么您需要根据基表中的任何属性来转换数据类型? – 2013-02-08 14:15:39
@MartinSmith - 不明白你的意思是转换数据类型,对不起! – CodingNewbie 2013-02-08 14:18:52
显示一些代码。一个视图只是一个'SELECT'语句。你说“我已经尝试过把这个数字设为bigint,varchar和nvarchar”,如果你没有投射到那些数据类型,你的意思是什么? – 2013-02-08 14:20:26