[英]SQL Server Insert on the last Row
我有一个语句在我的数据库中的表中插入一个新行,但是新行被添加到表的第一行。 我想在表格末尾添加一个新行,我该怎么做?
INSERT INTO myTable(IFACTUURREGELNUMMER, FACTUURNUMMER, REGELNUMMER, KOSTCODE, DOSSIERNUMMER, OMSCHRIJVING, RELATIE, PRIJS, AANTAL, BEDRAG, VALUTA, BTWCODE, BTWBEDRAG)
VALUES (@INVOICELINENUMBERM, @INVOICENUMBER, @RULENUMBER, @COSTCODE, @CASENUMBER, @DESCRIPTION,@RELATION, @PRICE, @QUANTITY, @AMOUNT, @CURRENCIES, @BTWCODE, @BTWAMOUNT)
表中没有第一个或最后一个。
无论如何:您可以使用ORDER BY
SELECT * FROM myTable ORDER BY IFACTUURREGELNUMMER DESC
您还可以在ORDER BY
中有多个表达式
SELECT * FROM myTable ORDER BY IFACTUURREGELNUMMER DESC, INVOICENUMBER ASC
一些数据库管理系统 (DMS),如 Oracle 或 Postgres 也允许您按NULLS
排序:
SELECT * FROM myTable ORDER BY IFACTUURREGELNUMMER DESC,
INVOICENUMBER ASC NULLS LAST
SELECT * FROM myTable ORDER BY IFACTUURREGELNUMMER DESC,
INVOICENUMBER ASC NULLS FIRST
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.