Sql Union导致从varchar转换为数值时出错
我正在创建一个新的表C,作为两个表a和B的并集。一个名为result numeric 18,5的列导致了C中的问题 首先使用显式数据类型声明表C 结果从A和B中的varchar列中提取。我在A和B中都使用了try_cast来确保没有任何内容漏掉 因此,当我从U B中选择时,我得到: Msg 8114将数据类型varchar转换为数字时出错 但是当我只从A或B中选择all时,数据加载很好 即使我使用castnull作为数字,也会发生这种情况Sql Union导致从varchar转换为数值时出错,sql,sql-server,database,Sql,Sql Server,Database,我正在创建一个新的表C,作为两个表a和B的并集。一个名为result numeric 18,5的列导致了C中的问题 首先使用显式数据类型声明表C 结果从A和B中的varchar列中提取。我在A和B中都使用了try_cast来确保没有任何内容漏掉 因此,当我从U B中选择时,我得到: Msg 8114将数据类型varchar转换为数字时出错 但是当我只从A或B中选择all时,数据加载很好 即使我使用castnull作为数字,也会发生这种情况 有什么好处?我真的很想了解一些情况。您至少需要显示您的查
有什么好处?我真的很想了解一些情况。您至少需要显示您的查询。示例数据、所需结果和表格布局也会有所帮助。帮助我们帮助您-请共享表格结构、您使用的查询和您遇到的错误抱歉,这里是第一个问题。我会添加一些信息。谢谢