我需要知道SQL Server中使用的INTO
SQL Server和等效的ROWNUM
SELECT
SERIE, CORRELATIVO
INTO
vSerie, vCorrelativo
FROM
SIG.SAF_SERIES_DOCUMENTOS_DET
WHERE
COMPANIA = pCompania
AND MONTO = pMonto
AND ESTADO = 'P'
AND ROWNUM = 1;
答案 0 :(得分:1)
这应该这样做,尽管你错过了一个订单:
SELECT top 1
@vSerit = SERIE,
@vCorrelativo = CORRELATIVO
FROM SIG.SAF_SERIES_DOCUMENTOS_DET
WHERE COMPANIA = @pCompania
AND MONTO = @pMonto
AND ESTADO = 'P'
如果您需要的不是第一行,您还可以将row_number()窗口函数作为列进入您的选择并使用它来限制数据或使用offset / fetch如果您在SQL Server 2012中或
用asc / desc命令两次使用top