我有一个没有id列的MSSQL表,主要是因为我意外地丢弃了它并重新创建列。有没有在SQL中自动添加值的方法,所以我不必手动在那里放置一个ID号码?自动添加列到SQL Server
0
A
回答
1
使用CTE为初始复育:
with CTE as
(
select t1.*, row_number() over (order by AnyColumn) as RN
from MyTable t1
)
update CTE
set ID = RN
+0
John我认为ID是空白的,那么如何检查设置ID = RN –
0
解决方案1:在新列的测试数据库恢复最新备份然后更新标识的
解决方案2:更新ID的从其他关系表基于列映射。
相关问题
- 1. 将列添加到SQL Server
- 2. SQL Server添加列
- 3. SQL Server将自动增加主键添加到现有表
- 4. SQL Server:添加列错误
- 5. 列添加到动态临时表中的SQL Server
- 6. 自动添加到aweber列表
- 7. 从Azure自动化添加到队列
- 8. 如何添加超过1024列SQL Server
- 9. 在SQL Server中高效地添加列
- 10. 添加列值在SQL Server查询
- 11. Linq到SQL和SQL Server自动增加字段
- 12. 在SQL Server启动时添加tempdb项
- 13. SQL Server的自动更新列队伍
- 14. SQL Server中自动生成的列
- 15. SQL Server自动审计更新列
- 16. SQL Server CE自动增加问题
- 17. SQL Server自动加入虚拟表
- 18. 从sql server“view”添加关系到表
- 19. 将版本添加到SQL Server表
- 20. 将Windows帐户添加到SQL Server
- 21. 如何使用asp.net添加到SQL Server?
- 22. 将索引添加到sql server
- 23. Active Directory组添加到SQL Server
- 24. 末添加总计列,为动态透视SQL Server查询
- 25. SQL Server在插入过程中将自动序列号添加到附加字段
- 26. 如何自动将注释块添加到SQL Server存储过程?
- 27. 将列和索引添加到SQL Server 2000表中
- 28. SQL Server 2005:如何将一列添加到表格的开头?
- 29. SQL Server新列添加到表,但问题与选择*
- 30. 如何将SQL Server 2008 Express添加到先决条件列表
并使列自动递增。在SQL SERVER中,它被称为IDENTITY –
请记住,如果你有一个从其他表的关系到该表的id并且在现有记录中分配新的id,你还需要更新其他表中的id – Kostis