一个关于sql的小问题(50分)

  • 主题发起人 主题发起人 wyw1
  • 开始时间 开始时间
W

wyw1

Unregistered / Unconfirmed
GUEST, unregistred user!
下面的例子:
insert employer
(name,age,sex,family)
values
(:kkname,:kkage,:kksex,:kkfamily)

其中表格employ所有的字段都允许为空
字段family是字符串型

我的问题是:
在执行这个insert语句时,如果kkfamily为空,则将表中该字段置为NULL
不知该怎么办?
 
insert employer
(name,age,sex,family)
values
(:kkname,:kkage,:kksex,null)
 
kkfamily:=null;
 
if kkFamily='' then
sql.add('insert employer(name,age,sex,family)
values(:kkname,:kkage,:kksex,NULL)')
else
sql.add('insert employer(name,age,sex,family)
values(:kkname,:kkage,:kksex,:kkfamily)')
 
if Trim(kkFamily)='' then
Query1.ParamByName('kkfamily').Clear
else
Query1.ParamByName('kkfamily').AsString:=kkFamily;
Query.ExecSQL;
 
OopsWare,
Trim是什么函数啊?
---给我一分,ok?以后看看
 
only you同志的方法通用一点!

千中元:
trim函数就是去掉字符串两头的空格!
 
接受答案了.
 
后退
顶部