我必须在SQL Server中将CAST' - '(连字符号)改为十进制(8,2).
我正在创建一个CTE并将一些数据转储到包含一些列的表中.对于1列,我需要转储' - 'AS DECIMAL(8,2).我将如何实现这一目标......
我在用
SELECT CAST('-' AS DECIMAL(8,2)) Column1
Run Code Online (Sandbox Code Playgroud)
抛出错误:将varchar转换为数据类型numeric的算术溢出错误.
"我知道上面的查询或铸造无法完成",但我需要以某种方式实现它!请帮忙
我有几个查询用于将数据转储到物理表中.除此之外,第一个查询是上面创建一个包含4列的表.在col1中我需要输入' - '符号,在其他查询中是一个十进制'列'.第二个查询是将数据插入到同一物理表中.在从这个动态创建的物理表中获取数据期间发生了一些计算.这就是我需要将' - '(连字符)转换为十进制列的原因