SQL编程关于获取记录条数的老有关问题
SQL编程关于获取记录条数的老问题
大家都知道可以用select count(*) from XXtable来获取XXtable中的记录总条数,但是如果这后面还有还有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)