我在SQL中的表看起来像这样: CREATE TABLE InjuryScenario ( InjuryScenario_id int identity(1,1), InjuryDay int, InjuryMonth int, InjuryYear int, InjuryDesc varchar(80), InjuryComments varchar(50), AlmostInjury int, InjuryInSchool varchar(20), ProductInjury varchar(20), Cause_id int, CauseType_id int, CauseChar_id int, Place_id int, PlaceType_id int, InjuryDate_id int, Username varchar(50), TimeStamp datetime default (getdate()), constraint pk_InjuryScenario_id primary key (InjuryScenario_id), constraint fk_Cause_InjuryScenario foreign key(Cause_id) references Cause(Cause_id) on delete […]
我正在寻找parsingMicrosoft Excel文件并将数据更新/存储到给定的SQL Server数据库的最佳方法的build议。 我使用的ASP.NET MVC,所以我打算有一个页面/视图采取在Excel电子表格,并使用该用户给定的文件,我将需要使用C#来parsing列中的数据,并根据与电子表格列匹配更新数据库包含数据库表的关键列。 电子表格将始终处于相同的格式,所以我只需要处理格式。 看起来这可能是一个很常见的事情,我只是在开始之前寻找最好的方法来解决这个问题。 我在当前的应用程序中使用entity framework,但我不必使用它。 我发现这个解决scheme似乎可能是一个不错的select: public IEnumerable<MyEntity> ReadEntitiesFromFile( IExcelDataReader reader, string filePath ) { var myEntities = new List<MyEntity>(); var stream = File.Open( filePath, FileMode.Open, FileAccess.Read ); using ( var reader = ExcelReaderFactory.CreateOpenXmlReader( stream ) ) { while ( reader.Read() ) { var myEntity = new MyEntity(): myEntity.MyProperty1 = reader.GetString(1); […]
我写了一个查询,需要使用从asp.net SQL命令导出到Excel文件,但首先,我只是想转置列行我试图使用数据透视,但它不工作 我写这样的查询 SELECT CATAGORY_NAME,GROUP_NAME,FUNCTION_NAME,'G'+TEST_CASE.GID + '-TC'+TEST_CASE.CASE_ID CASE_ID,CASE_NAME,CASE_NAME_TH,EXPECT_RESULT,EXPECT_DETAIL,INTERFACE,RESULT,TEST_DATE,TEST_BY,REMARK FROM TEST_CASE LEFT OUTER JOIN TEST_CATAGORY ON TEST_CASE.CID = TEST_CATAGORY.CID AND TEST_CASE.SID = TEST_CATAGORY.SID LEFT OUTER JOIN TEST_GROUP ON TEST_CASE.GID = TEST_GROUP.GID AND TEST_CASE.CID = TEST_GROUP.CID WHERE TEST_CASE.SID = 1 ORDER BY TEST_CASE.CID 它工作正常,我需要通过CATAGORY NAME转移它们 从(例如所有因为有很多列) CATAGORY_NAME GROUP_NAME FUNCTION_NAME CASE_ID TS12345 TDAS NOS 1234 CATAGORY_NAME GROUP_NAME FUNCTION_NAME […]
我有一个现有的SQL Server数据库文本存储在阿拉伯文。 默认数据库sorting规则是FRENCH_CI_AS ,但应用程序使用阿拉伯语。 用ASP显示数据不是问题,但我想用UTF-8创build一个新的数据库! 文本样本存储在数据库中: ØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØرة٠“Ù”ÙÙÙØØØØØÙÙÙÙØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ 我如何可以变换文本,以清除数据库中的阿拉伯文字? 有使用Excel的解决scheme吗? http://en.file-upload.net/download-10245297/test.xls.html
我正在上传Excel文件到SQL Server数据库。 我目前正在使用这一行从表中获取数据: string myQuery = "Select * from [Sheet1$]"; 问题是,如果工作表名称不是Sheet1 ,则会失败。 有没有办法在Sheet1获取表名而不是硬编码?
各位晚上好。 我必须build立一个SSIS包装,如下所示: 1)将VBA代码执行到XLS文件(将范围调换到另一个范围)2)保存XLS(在同一个文件或新文件中)3)从Transposed范围导入已修改的XLS。 基本上我必须转换我必须导入的XLS内的数据,我没有find一个在SSIS中这样做的好方法(因为列范围可以在文件之间更改) 有了这个简单的VBA脚本,我可以做到这一点,使SSIS以一种非常简单的方式读取数据。 但是,我没有find一种方法来应用此代码,而无需手动修改Excel来添加脚本并运行VBA脚本。 我想自动执行此操作,以便包准备xls,提取新数据并将其保存到表中。 任何人都可以提出一些关于如何应用这些代码或其他方法来做到这一点的想法? 我认为最重要的一点是,这是一个非常具体的范围,我想转置。 Sub myTranspose() With Range("a18:ZZ27", Range("a18:ZZ27").End(xlDown)) .Copy Range("a30").PasteSpecial Transpose:=True End With End Sub
我有一个Excel文件。 我只想将excel文件导入ExcelFiles表,而不使用c#代码。 ExcelFiles有3列 ExcelId, ExcelName, ExcelFile int varchar(50), varbinary(max) 我想通过SQL Server Management Studio将excel文件导入到此表中,而不使用c#。
我想使用entity framework使用ASP.NET MVC导入和导出Excel文件数据到SQL服务器。 我发现的所有代码解释说,不使用entity framework。 那么我该怎么做呢?
我已经创build了一个SSIS包,从我的BIDS完美地工作。 但是当从服务器执行它失败。 该软件包执行以下操作: 将数据(从SQL数据库中读取)插入到Excel文件中 通过VB脚本,它打开Excel文件,并删除行号2 我可以看到,该包可以在Excel文件中插入正确的数据。 在执行“删除第二行”步骤中执行VB脚本时失败: Remove 2ndline: Error: Exception has been thrown by the target of an invocation. 该脚本是: #Region "Help: Introduction to the script task" 'The Script Task allows you to perform virtually any operation that can be accomplished in 'a .Net application within the context of an Integration Services control flow. […]
我有一个SQL查询,我正在运行插入值table1到table2只有在表行的ID匹配匹配: UPDATE PT SET CreditInvoiceAmount = CSV.CreditInvoiceAmount ,CreditInvoiceDate = CSV.CreditInvoiceDate ,CreditInvoiceNumber = CSV.CreditInvoiceNumber ,CreditDeniedDate = CSV.CreditDeniedDate ,CreditDeniedReasonId = CSV.CreditDeniedReasonId ,CreditDeniedNotes = CSV.CreditDeniedNotes ,StatusId = CASE WHEN CSV.CreditInvoiceDate IS NULL AND CSV.CreditDeniedDate IS NOT NULL THEN 7 ELSE 8 END FROM PermanentTable PT INNER JOIN TemporaryCsvUpload CSV ON PT.Id = CSV.Id 我会说在临时表中约60%的ID与永久表中的ID相匹配。 我想生成一些报告来显示哪些ID匹配,哪些没有。 我显示这些信息的格式并不重要(HTML表格,Excel表格,不pipe)。 我不知道如何使用查询来获取该信息,以便我可以显示它。 谢谢你的帮助!