有没有办法从存储过程中获取“返回”的行数? 我知道结果集并没有真正返回,所以我无法从中选择或依赖它。 我试图使用out参数但没有成功..
基本上我在存储过程中有一些逻辑可以找到一些表格行。我在我的C#应用程序中使用它。在另一个地方我需要完全相同的逻辑,但只需要计数,所以我将能够在SQL语句中使用。
我可以把它带到C#并在那里数,但我不喜欢。 我还可以创建一个存储函数来复制逻辑,但返回COUNT但我不想重复,所以我不保持它两次..
答案 0 :(得分:2)
试试这个 found_rows功能
http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_found-rows
答案 1 :(得分:-3)
SELECT COUNT(id) AS example name FROM tablename