如何在优势数据架构师中编写简单的存储过程 [英] How to write a simple stored procedure in advantage data architect

查看:84
本文介绍了如何在优势数据架构师中编写简单的存储过程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

hi



我正在使用Advantage数据库服务器创建WPF应用程序。我想使用存储过程插入一些数据



任何示例代码?



我是什么尝试过:



i尝试



两个输入参数TestID和TestName(均为NCHAR)



 INSERT INTO TestTable(
Test_Id,
Test_Name)
VALUES(
@TestID ,
@TestName);







但显示错误如

错误7200:AQE错误:状态= HY000; NativeError = 5154; [SAP] [Advantage SQL Engine] [ASA]错误5154:存储过程的执行失败。过程名称:TestInsert。错误7200:AQE错误:状态= S0000; NativeError = 2121; [SAP] [Advantage SQL Engine]未找到列:@TestID  -  SQL语句中的错误位置为:42(第3行:第5列)存储过程中的错误:TestInsert AdsCommand查询执行失败。



请帮帮我

解决方案

使用_XXXX表示法输入参数。



ie,



 INSERT INTO TestTable(Test_Id,Test_Name)VALUES(_ @ TestID,_ @ TestName); 


hi

i am creating a WPF application using Advantage database server. I want to insert some data using stored procedure

Any sample code ?

What I have tried:

i tried

two input parameter TestID and TestName ( both NCHAR)

INSERT INTO TestTable(
                    Test_Id,
                    Test_Name)  
         VALUES (
	                 @TestID,
	                @TestName);




but show error like

Error 7200:  AQE Error:  State = HY000;   NativeError = 5154;  [SAP][Advantage SQL Engine][ASA] Error 5154:  Execution of the stored procedure failed.   Procedure Name: TestInsert. Error 7200:  AQE Error:  State = S0000;   NativeError = 2121;  [SAP][Advantage SQL Engine]Column not found: @TestID -- Location of error in the SQL statement is: 42 (line: 3 column: 5) Error in stored procedure: TestInsert  AdsCommand query execution failed.


please help me

解决方案

use _XXXX notation for input parameters.

ie,

INSERT INTO TestTable( Test_Id, Test_Name) VALUES ( _@TestID, _@TestName);


这篇关于如何在优势数据架构师中编写简单的存储过程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆