【发布时间】:2014-05-06 22:50:51
【问题描述】:
我有一个名为 Customer 的表,其中包含多个字段,例如 FirstName、LastName、Birthdate。稍后我添加了一个新字段 CustomerId。 我想给这张表的每一行加一个序号,怎么办?
CustomerId 应以 1000000 开头。
有些行已经有一个 CustomerId,一个小于 1000000 的数字。
我正在考虑创建一个带有循环的过程,其中变量增加 1。
CREATE myFunction()
@id int = 1000000
BEGIN
FOR EACH row in [tablename]
BEGIN
IF CustomerId is null then CustomerId = @id
SET @id = @id + 1
END
END;
【问题讨论】:
-
结果如何?成功了吗?
标签: sql sql-server