SELECT COLUMN FROM TABLE WHERE ACTION='ABC' AND ROWNUM<=1;
我对mssql有疑问。我需要将上面的oracle查询迁移到mssql中。我正在努力与ROWNUM
。需要将Oracle转换为Mssql
SELECT COLUMN FROM TABLE WHERE ACTION='ABC' AND ROWNUM<=1;
我对mssql有疑问。我需要将上面的oracle查询迁移到mssql中。我正在努力与ROWNUM
。需要将Oracle转换为Mssql
SELECT TOP 1 COLUMN
FROM TABLE
WHERE ACTION='ABC'
您可能需要使用Order By
过,这是...
SELECT TOP 1 COLUMN
FROM TABLE
WHERE ACTION='ABC'
Order by columnnane asc/desc
注:如果不指定方向(ASC
/DESC
)之后,默认为ASC。
不能像我在移动设备上那样格式化得更早:) – christiandev
试试这个
SELECT Top 10 * FROM TABLE WHERE ACTION='ABC'
[相似的名称,不同的语法](http://technet.microsoft.com/en-us/library/ms186734.aspx)。但为什么要用'ROWNUM <= 1'而不是'SELECT TOP X'呢? –
请参阅:http://stackoverflow.com/questions/11226153/oracle-equivalent-rownum-for-sql-server-2005 – bgs
您已修改问题?你应该发布一个新问题而不是编辑。 – christiandev