【发布时间】:2017-01-29 13:36:31
【问题描述】:
Declare @Customerid int
DECLARE ChangeCustomerName CURSOR FOR
select customerid from customer
OPEN ChangeCustomerName
FETCH NEXT FROM ChangeCustomerName into @Customerid
WHILE @@fetch_status = 0
BEGIN
update customer set customername ='Customer'
+convert (varchar(10),ROW_NUMBER() OVER(ORDER BY customerid ASC))
where customerid=@Customerid
FETCH NEXT FROM ChangeCustomerName into @Customerid
END
close ChangeCustomerName
deallocate ChangeCustomerName
窗口化函数只能出现在SELECT或ORDER BY子句中--update in cursor
【问题讨论】:
-
你应该解释你想要做什么。
标签: sql-server