【发布时间】:2019-02-04 22:32:53
【问题描述】:
我有一个为部分类中的触发器创建的现有数据库迁移。现在我需要更新这个触发器。退出代码
string triggerBodyIns = TriggerBodyIns;
string triggerBodyUpd = TriggerBodyUpd;
string triggerBodyDel = TriggerBodyDel;
this.CreateTrigger(SchemaName, tableName, "_INS", TriggerType.Insert,
false,triggerBodyIns.Replace("XXXXXX", tableName));
this.CreateTrigger(SchemaName, tableName, "_UPD", TriggerType.Update,
false,triggerBodyUpd.Replace("XXXXXX", tableName));
this.CreateTrigger(SchemaName, tableName, "_DEL", TriggerType.Delete, false,
triggerBodyDel.Replace("XXXXXX", tableName));
我正在尝试编写以下 SQL 语句,但出现语法错误。对于上述 3 个触发器中的每一个
this.Sql($"ALTER TRIGGER {SchemaName},{tableName},_INS,{TriggerType.Insert},{false},{triggerBodyIns.Replace(XXXXXX ,{tableName})}");
有什么建议吗?
【问题讨论】:
标签: c# sql-server database-migration