2
我在我的数据库中有一个名为'GRNHDReturn'的表。我想在表格为空时从表格中获取最大返回ID。我怎样才能做到这一点?如何在数据库表为空时从数据库获取最大ID?
public string getMax()
{
GRNHDReturn grh = new GRNHDReturn();
int max = 0;
if ((context.GRNHDReturns.Max(p => p.ReturnId) == 0))
{
max = 1;
calculatemax = "RN" + max.ToString();
}
else
{
max = context.GRNHDReturns.Max(p => p.ReturnId);
int nextmax = max + 1;
calculatemax = "RN" + nextmax.ToString();
}
return calculatemax;
}
尝试:SELECT ISNULL(MAX(RowID),0)FROM Table? –
@A。 Greensmith:'从MyTable t'选择合并(max(t.RowID),0) - SQL-92分区 –
我想让我的问题显示的代码为Id,而不是sql查询。 –