CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  数据库及相关技术

sql语句

楼主Cedar1104()2005-01-04 10:48:45 在 C++ Builder / 数据库及相关技术 提问

数据表AB中velocity定义为varchar类型,其中有一些>5,20~25等数据,GetNumeic()是自己编写的一个取数字的函数,头文件里我也加了GetNumeric的头文件,sql语句如下写:      
  str="select   *   from   AB   where   cast(GetNumeric(velocity)   as   float)<"+EditV->Text;  
  为啥运行时出现无法辨认的函数名GetNumeric。在别的地方用GetNumeric就可以,写到sql语句里就无法辨认,这是怎么回事,应该怎么写  
  问题点数:30、回复次数:10Top

1 楼txt587(流浪汉)回复于 2005-01-04 10:51:34 得分 4

用个中间变量试试Top

2 楼tompkins2000(AirHunter)回复于 2005-01-04 11:00:19 得分 4

SQL不能这样用滴,要么写个存储过程,要么用中间变量Top

3 楼Cedar1104()回复于 2005-01-04 11:02:29 得分 0

用中间变量怎么写Top

4 楼sunxiaohui(sunxiaohui)回复于 2005-01-04 11:04:31 得分 5

因的sql语句是在数据库系统执行的,所以你自己编写的函数为本地的开发语言函数,数据库系统不可能执行的,数据库系统只能执行标准的sql语句(当然各数据库系统可能会有自己的扩展)。  
  你的问题解决办法可以参考对应数据库系统的函数手册,类似转换类型的数据库函数一般均有。  
  如:oracle   好象是isnumber();Top

5 楼ZengMuAnSha(曾牧暗鲨)回复于 2005-01-04 11:07:29 得分 7

汉死了   你呀呀!!  
   
  GetNumeic   是用BCB   写的吧?  
   
  如果是的话!   你传给数据库的是   str="select   *   from   AB   where   cast(GetNumeric(velocity)   as   float)<"+EditV->Text;   STR中的命令是叫数据库去执行的.   GetNumeric数据库怎么知道在哪里呀?  
   
  建议你在数据库端用TSQL重写个GetNumeric  
   
  Create   Function   GetNumeric(Velocity   Varchar(255))   out   Integer;  
  AS  
  begin  
  ............  
  return    
  end  
  Go  
   
   
  Top

6 楼xpdavis(咕嘟-不想孤独)回复于 2005-01-04 11:08:28 得分 1

晕,也有这样用的,夸张Top

7 楼Cedar1104()回复于 2005-01-04 11:18:54 得分 0

不好意思,比较笨。在数据库端写的过程,怎么调用到CB程序里边呀,要不要加头函数什么的Top

8 楼cool222(坚持到底)回复于 2005-01-04 12:20:02 得分 3

SQL语句最终是交给数据库引擎负责的,与BCB无关。Top

9 楼tompkins2000(AirHunter)回复于 2005-01-04 12:51:12 得分 4

不好意思,比较笨。在数据库端写的过程,怎么调用到CB程序里边呀,要不要加头函数什么的  
   
  用TStoredProc控件Top

10 楼gaoxumei(无情剑客)回复于 2005-01-04 12:56:56 得分 2

数据库不知道这个GetNumeric是什么;Top

相关问题

  • 求SQL语句
  • sql语句。
  • sql语句?
  • sql 语句?
  • 求SQL语句
  • ***求SQL语句***
  • sql语句??
  • sql语句
  • sql语句
  • SQL语句

关键词

  • 数据库
  • 函数
  • 语句
  • sql
  • velocity
  • 执行
  • 系统
  • getnumeric
  • ab
  • str

得分解答快速导航

  • 帖主:Cedar1104
  • txt587
  • tompkins2000
  • sunxiaohui
  • ZengMuAnSha
  • xpdavis
  • cool222
  • tompkins2000
  • gaoxumei

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo