我正在创建一个 ssrs 报告并创建一个 mockdata sql 脚本。
在脚本中,我想插入一个十进制值,如下所示:
declare @tempTable table(
aString varchar(50),
aDecimal decimal(5,2)
)
insert into @tempTable
values ("somestring", 1,23)
“someString”后面的值实际上是一个十进制值,用逗号作为小数分隔符。SQL 将其解释为单独的值,因此会引发有关列数的值过多的错误。如何解决这个问题?
更新
澄清:我在“。”的地区。是千位分隔符,',' 是小数分隔符。
把它放在引号之间也不起作用。它给了我Error converting data type varchar to numeric
信息