我正在编写关于将数据从文件导入SQL Server表的方法的研究生工作.我已经创建了自己的程序,现在我将它与一些标准方法进行比较,如bcp,BULK INSERT,INSERT ... SELECT*FROM OPENROWSET(BULK ...).我的程序从文件中读取行,解析它们并使用普通的INSERT逐个导入它们.我生成的文件有100万行,每行有4列用于测试.现在我的情况是我的程序工作160秒,而标准方法工作5-10秒.
那么问题是为什么BULK操作比100万INSERT更快?他们是否使用特殊手段?你可以解释一下,还是给我一些有用的链接?谢谢!
我想在 Windows 上创建一个递归 dir 命令,它允许我为每一行提供每个文件的完整路径。
这是我想改进每个文件的完整路径而不仅仅是文件名的示例:
dir /S | findstr /R "^.*.xlsm$"
电流输出:
01/01/2012 00:01 1 023 456 fileName.xlsm
02/01/2015 01:02 2 345 678 fileName2.xlsm
Run Code Online (Sandbox Code Playgroud)
预期输出:
01/01/2012 00:01 1 023 456 C:\Path\To\File\fileName.xlsm
02/01/2015 01:02 2 345 678 C:\Path\To\Other\File\fileName2.xlsm
Run Code Online (Sandbox Code Playgroud) 在CSR表单中覆盖的SharePoint表单(客户端呈现).
我尝试添加一个新按钮,它与Save按钮几乎相同,只是它重定向到具有给定参数的另一个表单.
问题是,重定向不起作用.我尝试通过更改表单的"action"属性来重定向,但似乎没有计算.
这是新按钮:
<input id="custom_addLine" type="button" name="custom_addLine" value="+" class="ms-ButtonHeightWidth">
以下是按钮调用的函数和addLine方法:
$('#custom_addLine').click(function(event){
event.preventDefault();
addLine(getQueryStringParameter('ID'));
});
function addLine(id) {
if(!PreSaveItem()) {
return false;
}
var actionUrl = "/Lists/PurchaseRequestLine/NewForm.aspx?PurchaseRequestID="+ id;
var encodedActionUrl = encodeURIComponent(actionUrl);
var newFormAction = location.pathname + '?Source=' + encodedActionUrl;
$('#aspnetForm').attr('action',newFormAction);
if(SPClientForms.ClientFormManager.SubmitClientForm('WPQ1')){
return false;
}
WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('custom_addLine', "", true, "", "", false, true));
}
Run Code Online (Sandbox Code Playgroud)
getQueryStringParameter是一个自定义函数,用于从URI中检索参数(可以工作).
棘手的部分是我想保留默认操作URI,以防单击原始的Save按钮,这就是动态修改action参数的原因.
所有论文表ERTBatches,ERTBatchChecks,ERTClaims有一个标识符.
假设标识符是1010.
此标识符必须存在于所有三个表中.
我试图找出是否所有三个表中都没有任何标识符.
这些是标识符的名称:
ERTBatches."BatchIdentifier"
ERTClaims."ERTBatchNumber"
ERTBatchChecks."BatchIdentifier"
Run Code Online (Sandbox Code Playgroud) sql ×2
sql-server ×2
bulkinsert ×1
cmd ×1
dir ×1
javascript ×1
jquery ×1
path ×1
performance ×1
recursion ×1
redirect ×1
sharepoint ×1
sql-insert ×1
windows ×1