1
A
回答
0
我不明白你的目的,但你可以試試這個
CREATE TABLE #tbl (id int identity(1,1), title varchar(50), showCount int)
INSERT INTO #tbl (title, showCount)
VALUES ('q',1),('qw',2),('qe',3),('qr',4),('qt',5),('qy',6),('qu',7),('qh',8),('qx',9),('qs',10), ('qs',100)
UPDATE T1
SET T1.showCount=T1.showCount+1
FROM #tbl T1
JOIN (SELECT TOP 10 id, showCount
FROM #tbl) T2 ON T1.id=T2.id
SELECT *
FROM #tbl
DROP TABLE #tbl
而且,你要明白,在這個例子中TOP 10
行將會以隨機順序進行更新。
您可以在Books OnLine(F1)中找到如何CREATE PROCEDURE。
+1
查詢中的前10條記錄按「隨機」排序,通常情況並非如此:-)。 –
+0
@MichałPowaga我不知道如何用英語說,但在俄羅斯我們說:這是一個問題,這是一個答案。 –
+0
不知何故,你是對的:-)。 –
0
CREATE PROCEDURE YourProceduresNameHere
AS
-- Put the code you want to run here
您可能會發現the documentation有趣。
相關問題
- 1. 存儲過程SELECT UPDATE錯誤的值
- 2. Mysql過程:SELECT和UPDATE
- 3. ADO.NET和SQL Server存儲過程 - INSERT,UPDATE,DELETE後的SELECT
- 4. 如何用hibernate創建存儲過程?
- 5. 如何在存儲過程的SELECT語句中創建「假」行
- 6. 從存儲過程創建的select語句中存儲數據
- 7. 使用存儲過程創建存儲過程
- 8. 如何從存儲過程中創建存儲過程
- 9. 存儲和使用存儲過程中的select語句結果?
- 10. 使用MySQL創建MySQL存儲過程
- 11. TSQL創建存儲過程使用c#
- 12. 使用變量創建存儲過程
- 13. 使用SQLAlchemy創建存儲過程
- 14. 如何創建存儲過程laravel
- 15. 如何創建Sybase存儲過程
- 16. 如何創建存儲過程
- 17. 如何創建存儲過程?
- 18. 如何創建存儲過程?
- 19. 如何使用Select語句在存儲過程上使用LINQ?
- 20. 如何創建和調用MySQL存儲過程?
- 21. 創建和使用存儲過程與Play Framework和JPA
- 22. 創建存儲過程 - SQL
- 23. Magento:創建存儲過程
- 24. INSERT IF EXIST UPDATE使用PHP和存儲過程的表
- 25. 如何在mongoDB中創建和重用存儲過程(存儲的javascripts)
- 26. 如何創建使用事務的存儲過程?
- 27. MSSQL:你如何使用代碼腳本創建存儲過程?
- 28. 如何使用Nvarchar(max)參數創建CLR存儲過程?
- 29. 如何使用ExecuteNonQuery創建多個存儲過程?
- 30. 如何使用此SQL存儲過程來創建INSERT語句?
首先告訴我們你試過了什麼? –
這是什麼意思「頂」? –
@skk,我沒有試過。我創建了一個請求sql SELECT TOP。和10請求UPDATE showCount。 –