写了个存储过程往数据库插入数据
adoquery3.Close;
adoquery3.SQL.Clear;
ADOQuery3.SQL.add('create procedure proc2');
ADOQuery3.SQL.Add('@SmsUser char(20),');
ADOQuery3.SQL.Add('@SmsTime char(20),');
adoquery3.SQL.Add('@SendNumber char(20),');
ADOQuery3.SQL.Add('@SmsContent char(250)');
adoquery3.SQL.Add('as');
ADOQuery3.SQL.Add('insert into jsdx(jsdxhfsjhm,jsdxhfnr,jsdxsj)values(@SendNumber,@SmsContent,@Smstime)
where jsdx.kfglid like (select kfglid from kfgl where kfgldl=@SmsUser)');//为什么提示这行的关键字where附近有语法错误
ADOQuery3.ExecSQL;
adoquery3.Close;
adoquery3.SQL.Clear;
ADOQuery3.SQL.add('create procedure proc2');
ADOQuery3.SQL.Add('@SmsUser char(20),');
ADOQuery3.SQL.Add('@SmsTime char(20),');
adoquery3.SQL.Add('@SendNumber char(20),');
ADOQuery3.SQL.Add('@SmsContent char(250)');
adoquery3.SQL.Add('as');
ADOQuery3.SQL.Add('insert into jsdx(jsdxhfsjhm,jsdxhfnr,jsdxsj)values(@SendNumber,@SmsContent,@Smstime)
where jsdx.kfglid like (select kfglid from kfgl where kfgldl=@SmsUser)');//为什么提示这行的关键字where附近有语法错误
ADOQuery3.ExecSQL;
解决方案 »
- 求一种加密解密算法
- 可以使用任何字体的gvim for win32
- 谁有活,我可以帮忙干,我想练练手,我有2年的经验(用delphi+sqlserver)
- cxGrid的中文帮忙
- ado, 防止驱动没有装,我该怎么办?
- 菜鸟问题-怎样使用TDBGrid?
- 开始学delphi做聪明的程序员,先给大家散点分,祝大家新年快乐!请斑竹手下留情
- 打包问题??非常急用。。。
- 请问dbgrideh有没有自动序号功能! 就是表格的第一列有个序号,可以随着我的记录排列。如果有,怎样设置。谢谢。立即给分。
- SP1 到哪里下载?
- 虚模式Listview的滚动bug,有经验的兄弟帮我看看,内有prj项目网址
- 线程里面能否创建新的线程
select kfglid from kfgl where kfgldl=@SmsUserkfglid与kfgldl不一样。
Insert Into Values
Select /*少了这行*/
From /*少了这行*/
Where Like (Select )
where jsdx.kfglid like (select kfglid from kfgl where kfgldl=@SmsUser)'
你先看看SQL语句有这样的语句吗?
在一个已存在的表中插入数据有两种方式:
1. insert into TableName(Field1,Field2,...)values(Value1,Value2,...)
2. insert into TableName(Field1,Field2,...)
select Field1,Field2,... from Table2 where id=x