Error converting data type varchar to bigint啥意思?

myhorsefsy 2010-05-10 09:29:48
如题
select LoanApplication.LoanApplicationID from LoanApplication inner join LoanApplicationStatus on LoanApplication.LoanApplicationID=LoanApplicationStatus.LoanApplicationID
inner join RegisterLoanStatus on RegisterLoanStatus.RegisterLoanStatusID=LoanApplicationStatus.LoanStatusID
where RegisterLoanStatus.Description!='Loan Approved' and
RegisterLoanStatus.Description!='Loan Terminated'
and LoanApplication.ExpiredDate>=CONVERT (date, GETDATE(),106)
select COUNT(1) from LoanApplication inner join LoanApplicationStatus on LoanApplication.LoanApplicationID=LoanApplicationStatus.LoanApplicationID
inner join RegisterLoanStatus on RegisterLoanStatus.RegisterLoanStatusID=LoanApplicationStatus.LoanStatusID
where RegisterLoanStatus.Description!='Loan Approved' and
RegisterLoanStatus.Description!='Loan Terminated'
and LoanApplication.ExpiredDate>=CONVERT (date, GETDATE(),106)
高手帮我看一下这两段sql文啥地方不对?LoanApplication.ExpiredDate是date类型的
...全文
1471 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
永生天地 2010-05-10
  • 打赏
  • 举报
回复
select LoanApplication.LoanApplicationID 
from LoanApplication
inner join LoanApplicationStatus on LoanApplication.LoanApplicationID=LoanApplicationStatus.LoanApplicationID
inner join RegisterLoanStatus on RegisterLoanStatus.RegisterLoanStatusID=LoanApplicationStatus.LoanStatusID
where RegisterLoanStatus.Description!='Loan Approved'
and
RegisterLoanStatus.Description!='Loan Terminated'
and LoanApplication.ExpiredDate>=CONVERT (datetime, GETDATE(),106)


select COUNT(1)
from LoanApplication
inner join LoanApplicationStatus on LoanApplication.LoanApplicationID=LoanApplicationStatus.LoanApplicationID
inner join RegisterLoanStatus on RegisterLoanStatus.RegisterLoanStatusID=LoanApplicationStatus.LoanStatusID
where RegisterLoanStatus.Description!='Loan Approved'
and
RegisterLoanStatus.Description!='Loan Terminated'
and LoanApplication.ExpiredDate>=CONVERT (datetime, GETDATE(),106)
yujunlin32167 2010-05-10
  • 打赏
  • 举报
回复
Error converting data type varchar to bigint
翻译过来就是将bigint长整型数据类型转换为varchar数据类型出现错误...
检查一下程序中是否有这样的转换...
喜-喜 2010-05-10
  • 打赏
  • 举报
回复
这样写不太对吧: CONVERT (date, GETDATE(),106)
date应该是datetime

LoanApplication.ExpiredDate是日期类型的话,直接和getdate()比较就可以啊
myhorsefsy 2010-05-10
  • 打赏
  • 举报
回复
问题是单语句跑,没问题!放在存储过程中就出错了
beirut003 2010-05-10
  • 打赏
  • 举报
回复
楼主是08?
昵称被占用了 2010-05-10
  • 打赏
  • 举报
回复
检查范围,以下字段
LoanApplication.LoanApplicationID
LoanApplicationStatus.LoanApplicationID
RegisterLoanStatus.RegisterLoanStatusID
LoanApplicationStatus.LoanStatusID
RegisterLoanStatus.Description
beirut003 2010-05-10
  • 打赏
  • 举报
回复
从标题看是类型转换出错了
sych888 2010-05-10
  • 打赏
  • 举报
回复
2005没有data数据类型,有datetime数据类型
sql_lover 2010-05-10
  • 打赏
  • 举报
回复
将语句复制到查询窗口执行,双击错误代码,可现实有错的行
昵称被占用了 2010-05-10
  • 打赏
  • 举报
回复
检查语句中的所有字段,有没有bingint型的,问题就在这个字段

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧