您的位置:首页 > 其它

SAP 自定义 Table 中的小陷阱

2015-07-10 10:37 190 查看
在开发中经常会遇到这样的情况:一个表在启用了一段时间之后需要增加一些字段,而表中已经存在数据了。

添加字段是个很简单的工作,但是由此产生的查询问题却经常会困扰我们。

在 SE11 或者 SE16(N) 查看数据时,SAP 把具有初始值和空值的字段都显示为初始值,但是在查询语句中,它们在数据库中的行为却是不同的。用比较运算符无法判断出为空值的情形。

因此,一般来说,自定义表的字段都应该把 Initial Value 列勾上,这样添加到数据库的字段就会用初始值来填充,也就不会出现空值问题了。

如果已经添加的字段没有勾上 Initial Value,可以用下列 SQL 语句来更新:

UPDATE dbtab SET field = '' WHERE field IS NULL.



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: