
看起来您正在尝试获取行号,即使该行号不是要返回的行之一。您可以为此使用CTE:
;WITH CTE AS( SELECt docid, writing, submissionDate, ROW_NUMBER() OVER (ORDER BY submissionDate) AS position FROM My_Table)SELECt docid, writing, submissionDate, positionFROM CTEWHERe docid = 34
当然,这也需要SQL Server 2005或更高版本。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)