sql-server - 将数据从 SAS 数据集插入 SQL 表未按预期工作
问题描述
我正在尝试将 SAS 数据集插入到 SQL Server 上的现有表中。这是通过一个简单的proc sql
声明。
proc sql;
insert into Repo.Test_Table
select * from Work.MetaTable;
quit;
[方法] 字段之一未按预期插入到 SQL 表中。SAS 表中的 [Method] 字段包含几个括号和其他标点符号,所以我认为这会导致问题。例如,Work.MetaTable 如下所示:
字段_ID | 方法 |
---|---|
1 | ([字段_1]<=[字段_8]) |
2 | ([字段_4]=[字段_5]) |
当我运行将proc sql
其插入 SQL 时,它只插入第一个左括号“(”,每一行都是这种情况。例如,这两行在 SQL 表中看起来像这样:
字段_ID | 方法 |
---|---|
1 | ( |
2 | ( |
SQL 中的 [Method] 字段是 nvarchar(max)。
有谁知道这里可能导致问题的原因以及我如何解决它?
解决方案
推荐阅读
- laravel - 数据数组无法使用 Laravel 保存到 dababase
- node.js - 例如,通过 WebRTC 产生的数据流量是否在 Heroku 等平台上测量?
- perl - Linux 操作系统从 RHEL6 升级到 RHEL7 后,我们无法访问 CGI perl 应用程序
- pine-script - 为什么这段代码不能在 Pine Script 中运行?“未声明的标识符”错误
- python - 计算上一次发生
- php - 从String中删除换行后的双倍空格和空格
- amazon-web-services - 如何为 aws_lambda_permission 构造导入命令
- oracle - 如何添加通知
- html - 路由链接在动态 html angular 8 中不起作用
- python - 将输入传递到python中的列表中