Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/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 2008 R2从表中获取最后一个元组?_Sql_Sql Server 2008 - Fatal编程技术网

如何使用SQL Server 2008 R2从表中获取最后一个元组?

如何使用SQL Server 2008 R2从表中获取最后一个元组?,sql,sql-server-2008,Sql,Sql Server 2008,我想从使用SQL Server 2008 R2插入到表中的最后一个元组中获取字段?如果没有标识或“inserteddateTime”列,就无法找到此字段。表是无序的数据集合,只有ORDER BY才能传递确定的顺序。你不能依赖其他任何东西 SELECT TOP 1 * FROM MyTable ORDER BY Whatever DESC 你能详细解释一下大局吗?如果没有标识或“inserteddateTime”栏,就无法找到答案。表是无序的数据集合,只有ORDER BY才能传递确定的顺序。你不

我想从使用SQL Server 2008 R2插入到表中的最后一个元组中获取字段?

如果没有标识或“inserteddateTime”列,就无法找到此字段。表是无序的数据集合,只有ORDER BY才能传递确定的顺序。你不能依赖其他任何东西

SELECT TOP 1 *
FROM MyTable
ORDER BY Whatever DESC

你能详细解释一下大局吗?

如果没有标识或“inserteddateTime”栏,就无法找到答案。表是无序的数据集合,只有ORDER BY才能传递确定的顺序。你不能依赖其他任何东西

SELECT TOP 1 *
FROM MyTable
ORDER BY Whatever DESC

你能详细解释一下大局吗?

基本上,你需要做的是:

SELECT TOP 1 (list of fields)
FROM dbo.YourTable
ORDER BY (some column) DESC
您需要定义如何对数据排序,以便获得“最新”。如果按字符串、int或datetime排序,可能需要按降序排序以获得最新的第一个


因为您根本没有提供任何表结构或字段名,所以我们只能这样做。。。。。下次:请问得更集中一点-提供更多细节!我们是优秀的程序员,但不是读心术的人。我们不知道您的系统、数据库或设置-您需要告诉我们。

基本上,您需要做的是:

SELECT TOP 1 (list of fields)
FROM dbo.YourTable
ORDER BY (some column) DESC
您需要定义如何对数据排序,以便获得“最新”。如果按字符串、int或datetime排序,可能需要按降序排序以获得最新的第一个


因为您根本没有提供任何表结构或字段名,所以我们只能这样做。。。。。下次:请问得更集中一点-提供更多细节!我们是优秀的程序员,但不是读心术的人。我们不知道您的系统、数据库或设置-您需要告诉我们。

您能提供更多详细信息吗?很难说你在问什么,“最新”是什么意思??按日期??凭身份证??您是否有标识列或其他方式来标识插入的最后一行?除非你有什么东西要按排序,否则你无法知道将返回哪些订单行。你怎么知道单独的进程没有将数据插入到该表中,因此无法确定最后一个是哪一个?你能提供更多的细节吗?很难说你在问什么,“最新”是什么意思??按日期??凭身份证??您是否有标识列或其他方式来标识插入的最后一行?除非您有要排序的内容,否则无法知道将返回哪些排序行。您如何知道单独的进程没有将数据插入到该表中,因此无法确定最后一个是哪一个?