使用Row_Number Over选择进入临时表

时间:2016-02-23 11:07:44

标签: sql-server

我正在尝试使用Row_Number Over(SQL Server中的分区,使用Row_Number Over中的查询来填充新表中的记录。代码是一个减少的版本,但我在''附近出现错误'..'Select语句正常工作它自己..显然我错过了什么,所以任何人都可以建议我做错了什么?很多人都像往常一样感谢..

德里克

Select * into djtest333 from (SELECT TenancyPK,  ROW_NUMBER() OVER(PARTITION BY TenancyPK  ORDER BY TenancyPK) as RowNumber
  FROM Tenancy)

2 个答案:

答案 0 :(得分:0)

为子查询添加别名:

Select * into djtest333 from (SELECT TenancyPK,  ROW_NUMBER() OVER(PARTITION BY TenancyPK  ORDER BY TenancyPK) as RowNumber
  FROM Tenancy) AS A

答案 1 :(得分:0)

请始终写下您收到的错误消息。 在这种情况下,您必须为select语句指定别名。例如:

Select * into djtest333 from (SELECT TenancyPK,  ROW_NUMBER() OVER(PARTITION BY TenancyPK  ORDER BY TenancyPK) as RowNumber
  FROM Tenancy) AS A