表变量配合row_num()进行数据分页
时间:2011-03-06 来源:麻将我会
然后向表变量中插入数据,insert into 表变量名 select ... from ...;从product和publisher两个表中取数据来填充表变量,
row_number() over(order by productid);获取根据productid排序的行号;
最后根据请求的参数从表变量中取数据,
后记:
- 表变量缺省放在内存,速度快,所以在触发器,存储过程里如果数据量不大,应该用表变量;
- 表变量有明确的作用域,在定义表变量的函数、存储过程或批处理结束时,会自动清除表变量;
- 在存储过程中使用表变量与使用临时表相比,减少了存储过程的重新编译量;
相关阅读 更多 +