public override SqlObject Visit(SqlInScalarExpression sqlInScalarExpression) { SqlScalarExpression[] items = new SqlScalarExpression[sqlInScalarExpression.Items.Count]; for (int i = 0; i < sqlInScalarExpression.Items.Count; i++) { items[i] = sqlInScalarExpression.Items[i].Accept(this) as SqlScalarExpression; } return(SqlInScalarExpression.Create( sqlInScalarExpression.Expression.Accept(this) as SqlScalarExpression, sqlInScalarExpression.Not, items)); }