如何修改生成器值

时间:2011-01-13 15:42:25

标签: delphi firebird

我想用Firebird 2.5修改Delphi中的生成器值。声明是: ALTER SEQUENCE GEN_NAME RESTART WITH value。我想要的是值不是数字而是变量或参数如: ALTER SEQUENCE GEN_TELAGENT_ID RESTART WITH val;其中val得到一个我还不知道的不同整数值。

我希望自己明白了。对不起,我的英语不太好。 谢谢你的回答。

1 个答案:

答案 0 :(得分:2)

使用参数,使用您应该使用的首选组件。

myQuery.SQL.Text := 'alter sequence gen_telagent_id restart with :val';
myQuery.Params.ParamByName('val').AsInteger := val;
myQuery.ExecSQL();

实际的语法可能会有所不同,具体取决于您用于连接Firebird的组件。