问题标签 [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.
sql-server-2005 - 将excel的动态文件路径传递给“OPENROWSET”
我想将 excel 的动态 URL 传递给“OPENROWSET”。
注意 - 我将返回的 excel 文件结果传递给光标。我想将文件路径传递给“@excelpath”,我尝试了很多方法,但它给出了语法错误。
sql-server-2008 - 在 OPENROWSET 查询中传递日期时间参数
当我在OPENROWSET
查询中传递 datetime 参数时,出现以下错误:
从字符串转换日期和/或时间时转换失败
请提出一些解决方案,我的项目取决于您的回答。
sql - 是否可能,在openrowset 中创建一个临时#table?
我正在尝试执行此查询,但出现错误:
我的代码:
但这个其他查询工作正常。
注意:插入 #test1 并从 #test1 中选择 * 是注释
sql-server - 将查询结果保存在 Excel 文件中
我有点绝望,因为我不能使用 T-SQL 函数
开放集
因为无论如何我都没有权限测试我的服务。
有什么方法可以将我的查询结果从 SQL SERVER(不使用 OPENROWSET)保存到 EXCEL?
sql-server-2008 - 动态 CREATE TABLE 命令仅创建“常规”列数据类型(Excel 连接)
我想将数据库中的所有表导出到 Excel 文件。该过程应该是动态的,因为数据库中的表可能会有所不同。
当前进程使用SSIS如下:
- 生成一个
CREATE TABLE
字符串。 - 在带有 Excel CM的任务中使用该字符串
Execute Sql
,这将创建一个 Excel 文件。 - 生成
INSERT INTO OPENROWSET... SELECT FROM ...
命令字符串。 Execute Sql
在带有 SQL SERVER CM的任务中使用此字符串。
问题是创建的 excel 文件列类型都是“通用的”,即使我的脚本另有说明。
一个示例CREATE TABLE
脚本:
“玩”数据类型没有帮助。例如,使用VARCHAR(1000)
代替LongText
等。
我已经尝试生成xlsx
和xls
文件。
这个问题阻止我稍后使用*INSERT INTO OPENROWSET(...) SELECT FROM ...*
命令插入数据。一个示例INSERT INTO
脚本:
sql - 在 OPENROWSET 查询中使用变量
我在处理这个查询时遇到了问题:
给出一个错误:
'+' 附近的语法不正确。
有谁知道我为什么会收到这个错误?
sql-server - 使用 OPENROWSET 将文本文件插入数据库
我有一堆文本文件,它们的电话号码用回车符分隔。我知道这些都是数字。我想将所有这些数字插入到我的 SQL 数据库中的表中。但问题是文本文件以第一个数字开头;不是列名。这意味着我每次尝试插入数据时都不知道列名。
为了澄清这一点,我向您展示了我编写的 SQL:
我将 postalCode 设置为 null 因为我希望表定义匹配。并设置 CityId 硬编码,因为我知道我的意思是哪个城市。但问题是数字列..它不匹配,因为文本文件以数字而不是“移动”列名开头。
如果我想让这段代码工作,在插入之前我必须打开这些文本文件并在列表顶部添加“移动”,这是不可取的。
你有什么建议?
sql-server - 为 SQL 创建带有两个行分隔符的格式文件
我似乎找不到这是否可能,我有一个完全平面的文件,我需要组织它以使用 OPENROWSET 导入 SQL 服务器。该文件的示例如下所示:
我希望导入数据,这样每个 GRP 都是一条记录,每个 DTL 都是一条记录,如下所示:
在创建格式文件时,我似乎只能将格式文件设置为将“GRP”或“DTL”作为行分隔符,但不能同时使用两者。是否可以设置两个行分隔符?
sql - 从两个不同的服务器数据库 INSERT INTO
我正在尝试将表的数据复制testdabse.invoice
到basecampdev.invoice
表中。
testdabse
是本地数据库,而basecampdev
在服务器中。
我将数据复制到另一个表的查询不起作用,它说
我一直在阅读此文档,但发现很难理解和理解。
这些是服务器提供的信息
如何连接到服务器以便能够运行此查询
截屏