sql - 简单查询不支持声明 SQL 构造或语句
解决方案
如果您的命令包含 DECLARE 或除单个 SELECT 语句之外的任何内容,则不能在 OLEDB 源中使用参数。
做你想做的事情的方法是使用将整个 SQL 命令构建到单个 SSIS 变量中,并使用 OLEDB 源中的“来自变量的 SQL 命令”选项。
根据评论编辑:
如果您必须处理超过 4000 个字符的 SQL 命令,则唯一的方法是在脚本组件中。脚本组件中的 SQL 命令可以是任意长度。 这是一个例子。
推荐阅读
- c# - 为什么 JWT 过期太快
- excel - 如何从 Excel VBA 代码触发 Access 数据库表单中的单击
- asp.net-mvc - 如果 IIS 应用程序工作进程挂起会怎样?
- python - 多线程时循环不使用新变量运行
- java - 我们使用@inject 时的默认范围是什么
- ruby-on-rails - 如何诊断消失的 Flash 消息?
- google-chrome-extension - 扩展程序可以关闭它自己的由 browserAction 或 pageAction 打开的弹出窗口吗?
- python - 如何将 Python pandas 函数作为变量/参数传递给另一个函数?
- sublimetext3 - ST3 - 将选择扩展到 Word 并快速查找下一个 - 在 Sublime Text 3.1.1 (B3176) 中的 Mac OS 上 cmd + d 的双重分配
- php - 在字符串中特定文本的末尾位置添加字符串