Tag: tsql

查询结果到CSV格式不包含正确的date值

以下是我的查询 以下是我的表结构 表名:人员 ID: (PK,int, not null) Name: (Nvarchar(20),null) BirthDate : (Datetime,null) 以下是我的查询 select Name,BirthDate From Person 输出如下 Name BirthDate Sam 1986-01-01 Bob 2001-04-07 John 2000-02-02 以CSV格式输出 Name BirthDate Sam 00:00.0 Bob 00:00.0 John 00:00.0 为了将这个内容导出到csv,我所做的就是select这些值,然后右键单击带有“复制标题”选项的输出窗口。 它创buildCSV罚款,但是当我打开文件我得到了所有三个值00:00.0的BirthDate。 我不明白是什么原因造成的。 请帮忙。

使用每个对的一个通用列来连接表

早上好, 我得到了一个命令,将excel中的报告与我从SQL Server DB中提取的信息进行合并。 我有这些表,我需要join,如下所示: 部 DID DName 1 Finance 2 Engineering 3 Administration 用户 UID UName RID 1 Takamiya Aido 5 2 Yagari Touga 4 3 Kain Akatsuki 3 4 Kuran Kaname 2 5 Kiryuu Zero 1 angular色 RID RName 1 Executive Secretary 2 Maintenance Supervisor 3 Boilermaker 4 Fitter 5 Payroll Clerk 元数据 […]

将Excel导入到带有混合列的SQL中 – 大数字包含E +

我正在通过导入向导将Excel文档导入到SQL表中。 我的表格包含许多列,其中有一些列包含电话号码,以及相当长的数字/字母标识符(10个数字)。 一旦导入Excel文档,这些数字就会被修改。 例如:22222222222222200000在SQL数据库中存储为2.22222E + 19。 我已经尝试在Excel中格式化string,一般,整数等,但似乎并不重要。 当列设置为整数时,它们在Excel中准确显示数字,但在导入时,它们被修改为包含E +。 上传时,导入向导自动假定这些列是“浮动”,我也试着将它们改为nvarchar。 导入仍然会修改大量的数据。 有没有办法像Excel中那样导入这些值?

使用VB.NET将特定的数据库数据添加到excel文件

我想添加数据到一个Excel文件中,我build立了一个连接数据库,并使用SSMS将需要的信息提取到存储过程中。 我已经添加了基于我需要的信息的列,一些行将是静态数据这里是我的代码: Private Sub ExcelOutput_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExcelOutput.Click Dim xlApp As Excel.Application Dim xlWorkBook As Excel.Workbook Dim xlWorkSheet As Excel.Worksheet Dim xlRange As Excel.Range Dim misValue As Object = System.Reflection.Missing.Value Dim rNum As Random = New Random xlApp = New Excel.Application xlWorkBook = xlApp.Workbooks.Add(misValue) xlWorkSheet = xlWorkBook.Sheets("sheet1") xlRange = […]

如何在TSQL中将序号转换为Excel A1表示法

如何使用T-SQL将序号列位置编号转换为Excel A1符号列参考? 例如: 1 => A 2 => B … 26 => Z 27 => AA 28 => AB … 52 => AZ 等等。 背景是我们有一个复杂的CSV文件从MS-SQL视图生成。 CSV生成不带标题。 我想为支持用户生成一些文档,将列位置映射到列名,因为它将导入到Excel中。

试图找出如何做一个dynamic的数据透视表连接

我还是一个T-SQL的初学者,有一些相对简单的select语句和一些连接。 我想把它放到一个dynamic数据透视表中。 这个声明的目的是要显示非营利性服务及其结果,新旧结果是相同数据的不同词语的组合。 SELECT Service.Name, OutcomeIndicator."Desc" AS OutcomeDesc, NewOutcomeIndicator.Description As NewOutcomeDesc FROM service FULL OUTER JOIN OutcomeIndicator ON ServiceOutcomeIndicator.OutcomeIndicatorID=OutcomeIndicator.OutcomeIndicatorID FULL OUTER JOIN NewOutcomeIndicator ON NewOutcomeIndicatorMapping.NewOutcomeIndicatorID=NewOutcomeIndicator.NewOutcomeIndicatorID 但是,当我运行这个语句时,显然会返回每一行,包括ServiceName的多个值,因为每个服务都可以有多个结果/新对象配对。 +————-+—————-+——————+ | ServiceName | OutcomeDesc1 | NewOutcomeDesc1 | +————-+—————-+——————+ | Service34 | OutcomeDesc14 | NewOutcomeDesc14 | | Service34 | OutcomeDesc12 | NewOutcomeDesc12 | | Service35 | OutcomeDesc4 | NewOutcomeDesc4 […]

其他聚合查询中的聚合子查询

我将Microsoft VBA与Excel一起使用,并使用ADODB连接将工作表视为数据库。 我有一个关于SQL聚合查询,也使用聚合子查询的问题。 问题是我不能像这样使用它,因为它是抛出错误,我不知道如何改变它 SQL查询: Select inv.[Region], inv.[Org Name], inv.[Bill To Customer Number], inv.[Bill To Customer Name], SUM(inv.[AR Global Total Amount]) as "Amount Invoiced", COUNT(pay.[Sales Invoice Number]) as "Count Invoices", SUM(inv.[AR Global Total Amount]*(inv.[Payment Due Fiscal Date]-inv.[Invoiced Fiscal Date])) as "Sum of Terms Mult", SUM(inv.[AR Global Total Amount]*(pay.GL_Min-inv.[Invoiced Fiscal Date])) as "Sum of Pay Days […]

如何写这个SQL语句更新在哪里?

Update [E1$] set [LR/Virtual/MW]='LR' , [Vir No#]=null where [Conc] , [Vir No#] in ( SELECT [Conc] , [Vir No#] FROM [E1$] where [Vir No#] is not null group by Conc , [Vir No#] having Count(LR)<28 )

使用SQL,如何更新表中的logging列表?

我有一个包含资产的SQL Server表。 其中一些资产实际上被'deactivated'但在我的表格中,它们都被标记为'active' 。 我在Excel中列出了所有停用的资产。 这个列表只包含Asset# 。 我想更新我的SQL Server表,使所有这些资产(从我的Excel列表) 'deactivated' 。 我怎样才能做到这一点? 例: UPDATE ASSETTABLE SET Status = deactivated where Asset# = (LIST OF ASSET# fields from EXECL)

计算字段SQL上的上一个和下一个logging

我有下面的表格: ID GROUPID oDate oTime Value 1 A 2014-06-01 00:00:00 100 2 A 2014-06-01 01:00:00 200 3 A 2014-06-01 02:00:00 300 4 A 2014-06-01 03:00:00 400 5 A 2014-06-01 04:00:00 0 6 A 2014-06-01 05:00:00 10 7 A 2014-06-01 06:00:00 20 我想要得到以下结果: ABCDEF ———————————————————————- 1 ID GROUPID oDate oTime Value Result 2 1 A 2014-06-01 […]