|
主题:[求助]这个SQL错在哪? [收藏主题] | 转到: |
在用SQL标签的时侯。
标签管理—自定义SQL函数标签—新建标签 在查询语句里,输入下面的测试代码, select top {$Param(0)} ID,Tid,Title from KS_Photo where Tid in (select tid from KS_Photo where id=$CurrInfoID}) order by {$Param(1)} desc 提示错误对话框:语法错误,在查询表达式’ Tid in (select tid from KS_Photo where id=$CurrInfoID}) ‘中。 解释一下这个SQL的作用,在图片内容页,根据图片的ID号,查询它所属的图片的类tid,再查出图片表下这个Tid栏目下的10条图片。 但是把上面的变量改成具体数,下面的这个代码却是正确的: select top 10 ID,Tid,Title from KS_Photo where Tid in (select tid from KS_Photo where id=1) order by ID desc 郁闷中。大家可以测试下,不知道是我谁了,还是官方编写错了程序。 |
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |