Sql 将nvarchar值“text”转换为数据类型int时,转换失败
我需要从表类中捕获名称列,表aBook和类之间的连接是相同的id列。完全不清楚问题可能是什么。但是,这种连接条件非常可疑:Sql 将nvarchar值“text”转换为数据类型int时,转换失败,sql,Sql,我需要从表类中捕获名称列,表aBook和类之间的连接是相同的id列。完全不清楚问题可能是什么。但是,这种连接条件非常可疑: select * from aBook as ab left join org as org on ab.idorg = org.id left join class as ar on ab.idclass = ar.name where date
select *
from aBook as ab left join
org as org on ab.idorg = org.id left join
class as ar on ab.idclass = ar.name
where dateofstatus <='2020/01/17' and dateofstatus >= '2019/12/31'
order by orgname;
通常,名称是一个字符串。id是一个数字。如果命名约定与预期的类型匹配,则会导致标题中提到的错误。1用您正在使用的数据库标记您的问题。2提供样本数据和预期结果。3提供有关表中列类型的信息。
on ab.idclass = ar.name