如何转换小数?到存储过程中使用LINQ时小数点后一位 - c#

public static decimal getall(ref decimal? number)
{
    var sigma = from p in db.getDPMO1(ref number)
                select p.Sigma;
    return sigma; // I am getting Cannot Convert decimal? to decimal
}

这是我的存储过程,需要一个十进制参数

ALTER PROCEDURE getDPMO1
    (@number Decimal OUTPUT)
AS
    SELECT
        MIN(Sigma_Value) AS Sigma 
    FROM
        Sigma_Table 
    WHERE
        Defect_Rate < @number

    RETURN

参考方案

可能没有满足条件Defect_Rate < @number的行,因此结果将是null,而不是0

如果需要实数,可以将sql更改为COALESCE(MIN(Sigma_Value), 0)ISNULL(MIN(Sigma_Value), 0)。还要注意,存储过程的返回类型应定义为NOT NULL

或者,您可以更改代码以期望为空。也就是说,将返回类型更改为decimal?而不是decimal

数学和科学方程式和Fomulas的数​​据类型-SQL Server 2008? - c#

我正在使用SQL Server2008。我有一个用于教育部门工作的小项目。为此,我需要存储数学和科学方程式和公式。这意味着数据可能包含带有上标和下标的值。我希望以相同的格式保存数据。是否有适合我需求的适当数据类型? 参考方案 如果此列专门用于存储数学方程式和科学公式,那么我将使用Xml列,然后将数据存储在MathML format中。文字段落,例如说明,可以…

SQL Joins与Java代码? - java

我有这样的查询Select Folder.name from FROM FolderTable,ValidFolder, ValidFolderGroup, ValidUser, ValidLocation, ValidDepartment where ValidUser.LocationCode *= ValidLocation.LocationCode …

休眠还是Application Server JPA? - java

我在生产中使用Glassfish,在测试中使用OpenEJB。我正在使用JPA 1.0。我使用的是Hibernate,但没有特定的Hibernate功能,只有标准的JPA。休眠在这个集合中是多余的,应该删除,对吗? java参考方案 OpenEJB和Glassfish均提供JPA实现。因此,要运行您的应用程序,您不需要休眠。但是,在某些特殊情况下,JPA实现…

连接JavaScript和Sql女士 - javascript

这是我知道足够的html和CSS来建立网站的项目范围。我对MS sql足够了解,可以构建存储过程和复杂的查询。我正在尝试将所有内容提升到新的水平这个问题很广泛,但我需要一些指导。如何构建基于Web的应用程序以使用JavaScript从MS Sql检索数据?现在我正在学习JavaScript,我只知道非常基础的知识,但是只要我能理解这个项目,我就很to昧地学习…

使用Python从数据库中提取 - python

我用Python编写了一个小脚本,可以帮助我从数据库中提取数据。这是我的脚本:#!/usr/bin/python3 import pandas as pd from sqlalchemy import create_engine #connect to server mytab = create_engine('mssql+pyodbc://tes…