我已经尝试了以下查询,但它给了我无效列的错误。
图书库存表包含titleid
列
select rowid, titleid from BookInventory
为什么大多数DBMS(数据库管理系统)遵循标准,它们通常会引入自己的缺陷:
rowid 是 Oracle DBMS 中的特殊列
对于 MSSQL(2008-r2 及更高版本),您可以使用
ROW_NUMBER() OVER (ORDER BY titleid)
作为等效的。它不会完全相同,但可以达到目的。