1

我有一个有 6 个不同输入的表单:

Form_No   VarChar2,
Form_Ver  Number, 
Org_No    VarChar2,
Item_No   VarChar2,
Form_Type VarChar2,
Line_No   Number

然后将这些输入存储到临时表中。我需要构建一个从临时表中获取临时变量的函数来进行一些验证。我需要使用一个数组来保存变量。

我对 SQL 很陌生。我在它和其他编码语言方面有一些经验。我意识到 SQL 中没有数组。我想知道是否有人可以帮助我开始或了解他们如何在不使用数组的情况下解决问题,我将能够完成它。

--Temp table that variables are put in

    INSERT INTO Temp Table
        VALUES
          (t_form_no,
           t_max_form_ver,
           t_org_no,
           t_item_no,
           t_form_type,
           t_line_no,

--Function
 Validation_Form
--need to have array here that takes in the temp variables from the temp table

--Then I have my validation scripts placed here
4

1 回答 1

0

如果您试图获得与数组相同的功能,则临时表可以正常工作。这里是如何。

CREATE Table #Foo 
   (fooID INT NOT NULL Identity (1,1), 
    field1 varchar(20), 
    field2 varchar(20), 
    field3 varchar(20), 
    field4 varchar(20), 
    field5 varchar(20))

当您执行INSERT INTO此表 #Foo 时,第一行将是数字,其他字段将是您插入其中的任何内容。

这是你想要达到的目标吗?

于 2013-07-23T19:30:42.083 回答