数据库为SQL SERVER2000
问题:为了能检索出符合条件的前XX条记录,写了带参数的语句.可是老是提示"@P1附近有语法错.语句:
select top :xCount 字段1,字段2 from XX表 如果我不用参数,直接用
select top 10 字段1,字段2 from XX表 就能得出正解.难道TOP后面的数值不能用参数传入?
我把参数试过了integer型和word型,都不对,老报错,请问我哪儿做得不对?TOP的参数要如何传递??
急盼解答!!!
问题:为了能检索出符合条件的前XX条记录,写了带参数的语句.可是老是提示"@P1附近有语法错.语句:
select top :xCount 字段1,字段2 from XX表 如果我不用参数,直接用
select top 10 字段1,字段2 from XX表 就能得出正解.难道TOP后面的数值不能用参数传入?
我把参数试过了integer型和word型,都不对,老报错,请问我哪儿做得不对?TOP的参数要如何传递??
急盼解答!!!
解决方案 »
- VC中的!非 和 && || 符号对应 delphi 中该如何写?
- fastreport如何给一个excel ole里面的text object赋值
- 求助: 大文件单线程跨网传输解决方案。
- 关于运行期间时对控件像设计期间的控制
- select * from table1 where name=:name,这样的语句在存储过程里面怎么写?
- 兄弟想问一个非常简单的问题,如何运行一个不带Form窗体的程序,只运行里面的程序,能详细说一下操作方法吗?感激不尽
- 如何在执行网页的某个操作前弹出消息对话框,用WebSnap开发的网站??请指教!!
- 上网问题?(急!)
- 哪位高手有Delphi函数手册???最好是电子版的.
- 对TTreeView熟悉的朋友请看过来!
- 如何理解消息?请大家给点建议
- delphi对mysql的兼容性
所以建议你用字符串组合来完成这条语句,而不要用参数。
SQL.Add('select top '+StrToWord(变量)+' 字段1,字段2 from XX表');
会报字符串与数据相加啊,怎么办?
Insert Into MyTable
Values(:Value1, :Value2, :Value3);或
Update MyTable
Set(Field1 = :Value1, Field2 = :Value2, Field3 = :Value3)
Where ID = :TheID