sql 按序号修改

Declare @s int
SELECT @s=0--COUNT(*) --from DisStockTest
update DisStockTest set @s=@s+1,id=@s

--这里的SQL有个执行机制,@s=@s+1这句不管放在哪里,前后都无所谓,SQL server里都优先执行

然后执行id=@s

取去年的第几天

SELECT datediff(dd,DATEADD(DAY,-DAY(getdate())+1,DATEADD(MONTH, -MONTH(getdate())+1, GETDATE())),GETDATE())

原文地址:https://www.cnblogs.com/Anders888/p/3138640.html