Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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 Server中获取小数点后指定长度的结果_Sql_Sql Server - Fatal编程技术网

在SQL Server中获取小数点后指定长度的结果

在SQL Server中获取小数点后指定长度的结果,sql,sql-server,Sql,Sql Server,我有如下数据 ColA ____ 15.200000 16.210000 17.213000 现在我希望输出如下 如何实现这一点应该在应用层内处理预存。您是否有更多关于如何确定小数位数的详细信息?前2名是2名,但第3名是第3名。是否有两个位置与0无关,如果结束0,则在超过2个位置时将其删除?是的,如果您不更新数据库中的数据,则正如Lukasz所说,您不必担心SQL格式问题,但这是在演示文稿中完成的。如何仅使用SQL查询来实现?(所有值都在表格的不同行中)如果2012+您可以使用format

我有如下数据

ColA
____ 
15.200000
16.210000
17.213000
现在我希望输出如下



如何实现这一点

应该在应用层内处理预存。您是否有更多关于如何确定小数位数的详细信息?前2名是2名,但第3名是第3名。是否有两个位置与0无关,如果结束0,则在超过2个位置时将其删除?是的,如果您不更新数据库中的数据,则正如Lukasz所说,您不必担心SQL格式问题,但这是在演示文稿中完成的。如何仅使用SQL查询来实现?(所有值都在表格的不同行中)如果2012+您可以使用format(),则#是可选的示例:选择format(17.213000,'0.00####')
15.20
16.21
17.213