sql 字符串问题
我的代码语句
procedure TPanDianForm.Query_QpfChange(Sender: TField);
var:sqltxt:string;
begin
sqltxt := 'select dspf from tpJiChuZiLiao where pf=' + TField(sender).AsString;
OpenADOQuery(DM.Temp_Q, sqltxt);
Query_Q.FieldValues['dspf'] := DM.Temp_Q.FieldByName('dspf').AsString;
其中pf字段数据为字符串,式样为:03A3-F030-90
执行总是报错,好像跟03A3-F030-90中的-字符有关,请问该如何解决?
以上代码提示:'='号附近有语法错误
那就是你的SQL问题了。
相关问答:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......
今天做了一个存储过程 环境是SQL2000数据库
大致如下
建立临时表
定义员工游标
循环员工(属于1个公司)
......
我是在toad中输入下段sql
declare
TYPE test_rec IS record(
code varchar(10),
name varchar(30)
);
v_book test_rec;
......
表
id bh
1 10
2 11
3 12
4 15
5 16
6 22
7 25
8 26
9 27
10 28
将bh按连续分段出来返回字符串:
10~12,15~16,22,25~28
SQL code:
declare @t tabl ......