gpt4 book ai didi

sql-server-2005 - 从 SAS 到 SQL 服务器的多种缺失类型

转载 作者:行者123 更新时间:2023-12-01 01:31:18 24 4
gpt4 key购买 nike

我有一个 SAS 数据集,我正在将其转换为 sql server 2005。在 sas 数据集中有允许多个缺失值的数字变量。

例如列 AGE 被指定为

0-124 = 数字
. = 失踪
.A = 无效
.B = 不可用

现在我想为 sql server 数据类型使用一个数字,并且需要保持数据的完整性。我的第一个想法是为来自 sas 的实际值创建一个引用表:

-1 = .A = 无效
-2 = .B = 不可用

这看起来很困惑,因为年龄需要为每个年龄 1-124 输入。好奇是否有其他人遇到过这个问题并且有更好的解决方案。

最佳答案

您可以使用一种格式将缺失值重新编码为负值,同时保持非缺失值不变。

proc format;
value chgmiss
.=.
.a=-1
.b=-2
.c=-3
;
run;

data a;
input original;
new=put(original, chgmiss3.);
put original= new=;
datalines;
.
9
102
3
2
15
90
.a
.b
.
78
;
run;

关于sql-server-2005 - 从 SAS 到 SQL 服务器的多种缺失类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4784839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com