用BIML脚本的csv文件中的任何内容替换所有双引号

问题描述

我正在使用 BIML 导入平面文件连接。 " 用于文本周围,; 用作分隔符。 但是,在某些文件中,我看到了这一点:

;"this is valid text""";

有双双引号,中间没有任何内容。如果我编辑文件并搜索并替换所有双双引号,则导入运行良好。那么,是否可以在 BIML 中自动执行此操作?搜索 "" 的所有实例并将它们替换为 ?

<#
string[] myFiles = Directory.GetFiles(path,extension);
string[] myColumns;

       // Loop trough the files
            int TableCount = 0;
            foreach (string filePath in myFiles)
            { 
                TableCount++;
                fileName = Path.GetFileNameWithoutExtension(filePath);
                #>
                <Package Name="stg_<#=prefix#>_<#=TableCount.ToString()#>_<#=fileName#>" ConstraintMode="Linear" AutoCreateConfigurationsType="None" ProtectionLevel="<#=protectionlevel#>" PackagePassword="<#=packagepassword#>">
                    <Variables>
                        <Variable Name="CountStage" DataType="Int32" Namespace="User">0</Variable>
                    </Variables>               
                    <Tasks>
                        <ExecuteSQL ConnectionName="STG_<#=application#>" Name="SQL-Truncate <#=fileName#>">
                            <DirectInput>TRUNCATE TABLE <#=dest_schema#>.<#=fileName#></DirectInput>
                        </ExecuteSQL>
                         
                        <Dataflow Name="DFT-Transport CSV_<#=fileName#>">
                            <Transformations>
                                <FlatFileSource Name="SRC_FF-<#=fileName#> " ConnectionName="FF_CSV-<#=Path.GetFileNameWithoutExtension(filePath)#>">
                                </FlatFileSource>
                                 
                                <OleDbDestination ConnectionName="STG_<#=application#>" Name="OLE_DST-<#=fileName#>" >
                                <ExternalTableOutput Table="<#=dest_schema#>.<#=fileName#>"/>
                                </OleDbDestination>
                            </Transformations>
                        </Dataflow>
                    </Tasks>
                </Package>
    <#    }    #>

解决方法

事实证明,我完全看错了地方。 去了文件读取和添加的部分.Replace("\"\"","")

myColumns = myFile.ReadLine().Replace("""","").Replace(separator,"").Split(delimiter);

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...