例如,我有一个带有列ID
的表格,如下所示:
ID
------
1
2
3
4
如何查询才能获得 4?
我正在使用 SQL Server 2012
select max(ID) from [Table]
SQLFiddle
你应该使用SELECT max(Id) FROM mytable
您应该能够使用如下代码完成此操作:
int maxId = -1;
string connectionString = "yourConnectionString";
try
{
using (SqlConnection con = new SqlConnection(connectionString))
{
con.Open();
using (SqlCommand command = new SqlCommand("SELECT max(Id) FROM mytable", con))
{
maxId = Convert.ToInt32(command.ExecuteScalar());
}
}
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}
您也可以使用
SELECT TOP 1 ID
FROM mytable
ORDER BY ID DESC
放弃计算并利用排序功能在要检查的任何列中找到最大值。
谢谢
C§