D dingfuhai Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-31 #1 declare @a int set @a=10 select Top @a * from tablename 为什么会有错误,提示第三行@a处,有什么办法可以解决?
一 一成 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-31 #2 delphi中有个format()函数,sql server中我记得有类似的函数的,查一下
T txmaster Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-31 #3 你连接的应该是access之类的桌面数据库。 如果连接sql server之类大型数据库就不存在这个问题。 可以动太生成: sql:='select top ' + inttostr(a) + ' * from tablename'; 这样就OK了。
你连接的应该是access之类的桌面数据库。 如果连接sql server之类大型数据库就不存在这个问题。 可以动太生成: sql:='select top ' + inttostr(a) + ' * from tablename'; 这样就OK了。
Q qmfire Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-31 #5 ADOQuery.SQL.Add('select Top '+QuotedStr(IntToStr)+' * from talbename ")[][8D] 就可以了
萧 萧月禾 Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-31 #6 在sqlserver可以 declare @a int declare @sql varchar(255) set @a=10 @sql := 'select Top '+ conver(varchar(50),@a) + ' * from tablename ' exec(@sql)
在sqlserver可以 declare @a int declare @sql varchar(255) set @a=10 @sql := 'select Top '+ conver(varchar(50),@a) + ' * from tablename ' exec(@sql)
Q qmfire Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-31 #7 ADOQuery1.SQL.Add('select Top '+inttostr+' * from employee'); 这样好像更好