使用.Net FbBatchExecution添加对Firebird Trigger的评论

时间:2014-11-17 10:56:50

标签: c# .net bash comments firebird

我正在编写一个数据库升级脚本,由我的.Net程序使用.Net 4.5与FirebirdSql.Data.FirebirdClient和嵌入式Firebird一起执行。

在我的脚本中,我添加了一个新的触发器,并希望在触发器的代码中有一些注释(在DDL中,字符“ - ”,“//”或“/ *”可以正常工作......)。< / p>

现在,当我向触发器添加一些注释时,FbBatchExecution似乎会解析注释,只留下一行空行,并带有以下代码:

-- TRIGGER on NEWTABLE
SET TERM ^ ;

CREATE TRIGGER NEWTRIGGER FOR NEWTABLE
ACTIVE BEFORE INSERT POSITION 0
AS BEGIN
/* MY COMMENT.... */
IF (NEW.ID IS NULL OR NEW.ID = 0) THEN
NEW.ID = GEN_ID(NEWTABLE_SEQ, 1);
END^

我是否缺少一个特殊字符来告诉FbBatchExecution这个评论不是批处理文件注释,因为NEWTABLE上的-TRIGGER是,但它应该将此作为命令的一部分?

感谢您的帮助! 问候! NIK

1 个答案:

答案 0 :(得分:0)

这是[{1}}:http://tracker.firebirdsql.org/browse/DNET-266的已知问题。