「DeclareTableVariableStatement」の後に「DeleteStatement」を挿入したいのですが、方法がわかりません。それは私のサンプルコードです。
public override void Visit(StatementList node)
{
foreach (DeclareTableVariableStatement declareTableVariableStatement in node.Statements.Where(a => a is DeclareTableVariableStatement).ToList())
{
BeginEndBlockStatement deleteBeginEndBlockStatement = new BeginEndBlockStatement()
{
StatementList = new StatementList()
};
DeleteStatement deleteStatement = new DeleteStatement()
{
DeleteSpecification=new DeleteSpecification()
{
Target= ???
}
};
deleteBeginEndBlockStatement.StatementList.Statements.Add(deleteStatement);
node.Statements.Insert(node.Statements.IndexOf(declareTableVariableStatement) + 1, deleteBeginEndBlockStatement);
}
base.Visit(node);
}