Tag: ssms

无需知道扩展名即可下载文件

我有一个Excel文件,每行都有一个名为id的列,其中包含一个链接值,用于打开其他文件(id)没有的扩展名。 问题是,我导入的SQL Serverpipe理的excel文件,现在的链接是没有扩展名的string,我希望它在asp.net页面的网格视图中显示为链接,以打开指定的文件… 要提到的是数据库中至less有700行。 提前致谢!

SQLdate时间字段 – Excel作为文本阅读

我正在使用SSMS 2012,我只是试图将date时间2(7)字段转换为date字段 – 但是,不pipe我如何尝试,我已经链接到它的电子表格(Excel 2016)将返回字段作为文本。 我在我的智慧结束! 我试过了: SELECT CONVERT(datetime2(7), dbo.SchoolDays.DayDate, 103) AS DayDate SELECT CAST(dbo.SchoolDays.DayDate AS date) AS DayDate SELECT CAST(CONVERT(datetime2(7), dbo.SchoolDays.DayDate, 103) AS date) AS DayDate 还有其他一些function – 在这里列出的太多了,因为我已经呆了两个小时了。 我真的需要将它作为date发现到链接的电子表格中,因为我希望返回的条目被限制在特定单元格的电子表格中input的date范围内。 有什么build议吗?

从Excel导入时,SQL Server Management Studio始终将$附加到表名

我注意到,每当我尝试从Excel文件导入数据时,Server Management Studio导入器都会在名称后附加$。 我不知道这是为什么,但它是尴尬的,因为那么你最终得到像table$而不是你想要它导入到的table 。 有谁知道为什么发生这种情况,以及如何避免它? 提前致谢,

SSIS – 加载多个Excel文件:第一个文件混乱,rest是正确的

所以我一直在试图解决这个问题。 我有一个具有相同数据结构的一堆Excel文件的文件夹。 我正尝试通过SSIS将它们导入SSMS。 现在,除了第一个以外,我能够完全获得每个文件。 问题是派生列。 我在Excel中有1个名为Title的列。 它包含一个人的标题和部门。 我使用派生列转换将其分割成一个称为“指定”和“部门”的列。 除了第一个文件外,每个文件都可以完美地工 第一个文件留下所有的指定空白,并填充到部门,但其他文件不这样做,完美的作品。 而且,在将数据推入数据库之前,我可以启用数据查看器,甚至在数据查看器中数据正确! 不知怎的,SSIS和SSMS之间的数据正在被破坏。 哦,最后,如果我没有For Each Loop运行数据stream任务,它工作正常。 我试着分析For Each Loop中的variables,但是我没有看到任何错误。 任何帮助,将不胜感激。

如何我可以将我的.xlsx Excel表单文件转换为有效的.csv文件。 当一些excel单元格包含“,”

我想将我的.xlsx Excel表单文件转换为.csv文件,使用导入数据向导将其导出到我的SQL Server 2008中。 所以我按照这些步骤: 我在Microsoft Excel 2010应用程序中打开我的.xlsx excel表单。 我点击另存为。 我select了CSV文件types如下: 我去了SQL Server >>导入导出数据(64X),如下所示: – 我浏览.csv并执行映射,如下所示: 然后我继续向导,它为我创build了一个新的数据库表,但问题是,在我原来的.xlsx文件中,我已经有一些包含字符的单元格,所以在.csv文件中它会错误地映射数据,因为,用于定义.csv中的数据分隔符。 所以任何人都可以提出如何解决这个问题? 我可以将我的.xlsx文件转换为一个有效的.csv文件,它将添加任何find的.xlsx单元作为数据本身的一部分,而不是作为.csv文件中的分隔符?

数据库到Excel SSISdynamic创build

说明:我有一个excel文件,将被放置到一个文件夹,每一天。 该excel文件通常有大约5-7个工作表。 每个工作表具有相同的列架构。 我有一个ssis包,将数据提取到一个表中,并将一个过程运行到更多列派生数据到表中的原始数据。 数据添加到表后,我需要将其导出到Excel文件(这将是最终的完整报告)。 ssis包必须为For-Each循环。 一个循环通过excel文件。 还有一个在文件中循环显示。 我最初的想法是,我可以直接从数据库表加载回原来的Excel文件,并覆盖所有存在的数据。 唯一的问题是表中有更多的列可以映射到Excel电子表格(因为它最初只包含7运行过程之前)。 我已经看到了dynamic的Excel创build,但这似乎过于复杂的东西,应该能够被覆盖。 该过程将一次处理一张表,提取数据,在表中创build额外的数据,将整个表导出到excel文件。 冲洗并重复在excel文件中的下几张。 什么是最好的方法重新加载到excel电子表格中的数据与新的列还。 是dynamicexcel表单创build最好的呢? 还是有更好的方法来重新映射新的列到现有的电子表格,只是添加新的数据? 我在这里先向您的帮助表示感谢。

获取多个数据库查询到Excel中最简单的方法是什么?

我有大约10个SQL SELECT语句运行在SQL Server上。 返回的每个结果集都需要进入它自己的Excel工作表(尽pipe相同的Excel文件)。 当然,我可以手动将SQL Server Management Studio中的每个结果集复制并粘贴到Excel中,但必须有更好的方法。 这么短的写自己的程序,有没有更简单的方法?

SQL Server Management Studio数据解压缩选项卡

我目前正在使用Microsoft SQL Server Management Studio的一个项目,在以.csv格式保存文件时遇到了这个问题。 特别是我提取的一些列的数据types为nvarchar并包含1个单元格内的多行。 将数据导出到.csv文件时,无论select哪个分隔符(,, tab或| ),Excel都会自动删除该行。 我认为这是由于CHAR(13)和/或CHAR(10)存在于某些单元内。 已经适用于我的是将CHAR(10)/CHAR(13)replace为一些其他字符,但这对数据完整性的干预太多了。 我能够得到我需要在SSRS工具,但是,鉴于大量的数据,我想知道是否有办法设置SQL Server Management Studio,以便“locking”单元格包含和万一单元格包含多行/行,它仍然会显示在一个单元格中。 我已经在这里和其他一些资源上尝试了一些文章,但是他们似乎没有回答这个具体问题。 任何帮助将不胜感激。

DTExec找不到文件

我有一个包被创build,它被加载到我们的SQL服务器上。 该软件包进入一个文件夹,读取和excel,转储成表格,然后存档。 正常运行包(通过BIDS ),它工作得很好。 但是当我通过使用以下行SSMS运行它: exec master.dbo.xp_cmdshell 'C:\"Program Files (x86)"\"Microsoft SQL Server"\100\DTS\Binn\DTExec.exe /DTS "<package location>" /SERVER "<Server>" /CHECKPOINTING OFF /REPORTING V' 拉取Excel名称的部分(对于程序包中的每个循环)报告它没有find任何东西。 Description: The For Each File enumerator is empty. The For Each File enumerator did not find any files that matched the file pattern, or the specified directory was empty. 该软件包需要在32位模式下运行来读取excel,这就是我使用32位dtexec位置的原因。 任何人都知道这是怎么回事

来自Excel工作表的SQL列名称

我使用SSMS 2014和SQL Server 2014.我需要通过使用excel文件或表与数据更改查询结果的末尾的列名称。 在一些SELECT语句和东西之后,我得到一个包含数据的表格 +———+———+——+ | Col1 | Col2 | Col3 | +———+———+——+ | Value 1 | Value 2 | 123 | | Value 2 | Value 2 | 456 | | Value 3 | Value 3 | 789 | +———+———+——+ 和表或excelfile +—-+———+———–+———–+ | ID | ColName | Language | Addition | +—-+———+———–+———–+ | […]