问题标签 [openrowset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2303 浏览

sql-server-2005 - 将excel的动态文件路径传递给“OPENROWSET”

我想将 excel 的动态 URL 传递给“OPENROWSET”。

注意 - 我将返回的 excel 文件结果传递给光标。我想将文件路径传递给“@excelpath”,我尝试了很多方法,但它给出了语法错误。

0 投票
1 回答
823 浏览

sql-server-2008 - 在 OPENROWSET 查询中传递日期时间参数

当我在OPENROWSET查询中传递 datetime 参数时,出现以下错误:

从字符串转换日期和/或时间时转换失败

请提出一些解决方案,我的项目取决于您的回答。

0 投票
2 回答
4788 浏览

sql - 是否可能,在openrowset 中创建一个临时#table?

我正在尝试执行此查询,但出现错误:

我的代码:

但这个其他查询工作正常。

注意:插入 #test1 并从 #test1 中选择 * 是注释

0 投票
0 回答
225 浏览

sql-server - 将查询结果保存在 Excel 文件中

我有点绝望,因为我不能使用 T-SQL 函数

开放集

因为无论如何我都没有权限测试我的服务。

有什么方法可以将我的查询结果从 SQL SERVER(不使用 OPENROWSET)保存到 EXCEL?

0 投票
1 回答
1649 浏览

sql-server-2008 - 动态 CREATE TABLE 命令仅创建“常规”列数据类型(Excel 连接)

我想将数据库中的所有表导出到 Excel 文件。该过程应该是动态的,因为数据库中的表可能会有所不同。

当前进程使用SSIS如下:

  1. 生成一个CREATE TABLE字符串。
  2. 在带有 Excel CM的任务中使用该字符串Execute Sql,这将创建一个 Excel 文件。
  3. 生成INSERT INTO OPENROWSET... SELECT FROM ...命令字符串。
  4. Execute Sql在带有 SQL SERVER CM的任务中使用此字符串。

问题是创建的 excel 文件列类型都是“通用的”,即使我的脚本另有说明。

一个示例CREATE TABLE脚本:

“玩”数据类型没有帮助。例如,使用VARCHAR(1000)代替LongText等。

我已经尝试生成xlsxxls文件。

这个问题阻止我稍后使用*INSERT INTO OPENROWSET(...) SELECT FROM ...*命令插入数据。一个示例INSERT INTO脚本:

0 投票
6 回答
81286 浏览

sql - 在 OPENROWSET 查询中使用变量

我在处理这个查询时遇到了问题:

给出一个错误:

'+' 附近的语法不正确。

有谁知道我为什么会收到这个错误?

0 投票
0 回答
48 浏览

sql - 使用带有存储过程的 Sql Server OPENROWSET

0 投票
2 回答
9556 浏览

sql-server - 使用 OPENROWSET 将文本文件插入数据库

我有一堆文本文件,它们的电话号码用回车符分隔。我知道这些都是数字。我想将所有这些数字插入到我的 SQL 数据库中的表中。但问题是文本文件以第一个数字开头;不是列名。这意味着我每次尝试插入数据时都不知道列名。

为了澄清这一点,我向您展示了我编写的 SQL:

我将 postalCode 设置为 null 因为我希望表定义匹配。并设置 CityId 硬编码,因为我知道我的意思是哪个城市。但问题是数字列..它不匹配,因为文本文件以数字而不是“移动”列名开头。

如果我想让这段代码工作,在插入之前我必须打开这些文本文件并在列表顶部添加“移动”,这是不可取的。

你有什么建议?

0 投票
1 回答
444 浏览

sql-server - 为 SQL 创建带有两个行分隔符的格式文件

我似乎找不到这是否可能,我有一个完全平面的文件,我需要组织它以使用 OPENROWSET 导入 SQL 服务器。该文件的示例如下所示:

我希望导入数据,这样每个 GRP 都是一条记录,每个 DTL 都是一条记录,如下所示:

在创建格式文件时,我似乎只能将格式文件设置为将“GRP”或“DTL”作为行分隔符,但不能同时使用两者。是否可以设置两个行分隔符?

0 投票
5 回答
183358 浏览

sql - 从两个不同的服务器数据库 INSERT INTO

我正在尝试将表的数据复制testdabse.invoicebasecampdev.invoice表中。 testdabse是本地数据库,而basecampdev在服务器中。

我将数据复制到另一个表的查询不起作用,它说

我一直在阅读此文档,但发现很难理解和理解。

这些是服务器提供的信息

如何连接到服务器以便能够运行此查询

截屏

在此处输入图像描述