再问一个提过的问题,请大家帮帮我!

来源:百度知道 编辑:UC知道 时间:2024/09/23 21:25:25
有一个地方老是弄不会,是这样的,前几天我在“知道”上已经提出过这个问题了,没有人详细指点一下,还是不太懂,现在我就这点分了,全给大家,希望大家详细给我解释一下下面这些代码!真的谢谢大家了!

存储过程的代码如下:
@hangyie varchar(50),@shangquan varchar(50),@shangjianame varchar(50),@pageno int,@pagetcount int output
as
set @shangjianame = '%'+@shangjianame+'%'
if((@shangjianame = '') and (@hangyie = '请选择分类') and (@shangquan = '请选择地点'))
begin
declare @mysql1 nvarchar(4000)
set @mysql1 = N'
select * from
(
select top 10 * from
--主Select
( select top ' + convert(varchar(15),@pageno * 10 ) +
'*
from zhekousjia
order by riqi desc ) as myt1
----主Select结束
order by riqi asc
) as myt2 order by riqi desc'
execute sp_executesql @mysql1,N'@pageno int',@pageno

一、符合查询语句我不明白,谁能帮我拆开解释一下?(就这块我非常挠头)
二、set @mysql1 看来是获得一个数值, 那from查询语句是直接查出来一个值吗?
三、

没看见吗?select count(*) 这是统计一个数字,并不是把规定信息查询出来

什么玩意

老兄啊 ,如果不明白这些意思的话给你免费的雅虎翻译,复制到里边就可以了http://fanyi.cn.yahoo.com/ 再不懂的话就问我qq395479470