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。 –