Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Union导致从varchar转换为数值时出错_Sql_Sql Server_Database - Fatal编程技术网

Sql Union导致从varchar转换为数值时出错

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作为数字,也会发生这种情况 有什么好处?我真的很想了解一些情况。您至少需要显示您的查

我正在创建一个新的表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作为数字,也会发生这种情况


有什么好处?我真的很想了解一些情况。

您至少需要显示您的查询。示例数据、所需结果和表格布局也会有所帮助。帮助我们帮助您-请共享表格结构、您使用的查询和您遇到的错误抱歉,这里是第一个问题。我会添加一些信息。谢谢