我的存储过程(SQL Server 2005)返回一个数据集,其中一个字段除其他外依赖于查询返回的行数。我可以创建一个简化的第一个查询,使我可以获得@@ ROWCOUNT,但在这种情况下,该过程将返回两个集合,这不是我想要的。SQL Server存储过程 - 在选择查询中使用行计数
我试着把第一个查询放在WITH语句中,但还没有找到提取行数的语法,并把它放在我可以在第二个查询中使用的变量中。另一种方法是从第一个查询中获取@@ ROWCOUNT,并告诉过程仅返回第二个查询的结果。
可能有更好的方法来做到这一点,但我在SQL专业知识是非常有限......
感谢您的帮助!
让我们看看查询 – 2012-02-26 17:22:29