我正在尝试使用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)
答案 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