trueboy 发表于 2024-7-15 03:11:47

10.03在mssql数据中如何写入空白字符串

本帖最后由 trueboy 于 2024-7-15 03:14 编辑

字段设置的是 "不是null"

那么一般在做表单录入时,单元格是空值, 直接保存到数据库就是null,而不是空白字符串值,从而报错禁止写入表.
这个是如何将null住转换为空白值?

Erik.Xue 发表于 2024-7-15 03:11:48

你好,可以试试用【执行SQL】命令,传入''空字符串。

successit 发表于 2024-7-15 08:39:31

不了解具体的应用场景,虽然MSSQL对NULL和空字符串是有不同的定义,但用活字格测试了下,好像活字格是把空字符串默认转为NULL插入,所以,我们如果要实现,可以填入一些其他用于标识的字符串,比如"待录入"来标识为空的值,这样逻辑判断也可以走通,至于前端,也可以通过条件函数等来显示我们想要的效果

trueboy 发表于 2024-7-15 08:54:45

因为后期会涉及到计算,筛选等,需要写视图sql.但空值和null是两种情况,为了避免每次筛选或统计计算时,做字符处理所以设置了"不是null."这样就只有 空值 一种情况,处理起来方便些, 关键是这是第三方的数据,我又不能修改字段允许null,否则大概会影响到对方系统的其他功能.
页: [1]
查看完整版本: 10.03在mssql数据中如何写入空白字符串