日期:2014-05-18  浏览次数:20471 次

SQL编程关于获取记录条数的老问题
大家都知道可以用select count(*) from XXtable来获取XXtable中的记录总条数,但是如果这后面还有还有SQL语句,并且需要用到这个记录总条数作为参数,那要怎么获取这个参数呢?

------解决方案--------------------
SQL code

select * from tb where num>(select count(*) from table1)

------解决方案--------------------
可以用动态语句
declare @sql int
set @sql='select count(1) from table1'
...
------解决方案--------------------
SQL code

declare @a int
set @a=(select count(*) from table1)

------解决方案--------------------
declare @n int
set @n = (select count(*) from XXtable)