找回密码
 立即注册

QQ登录

只需一步,快速开始

trueboy 活字格认证

高级会员

72

主题

234

帖子

1208

积分

高级会员

积分
1208

活字格认证

trueboy 活字格认证
高级会员   /  发表于:2024-7-15 03:11  /   查看:477  /  回复:3
1金币
本帖最后由 trueboy 于 2024-7-15 03:14 编辑

字段设置的是 "不是null"

那么一般在做表单录入时,单元格是空值, 直接保存到数据库就是null,而不是空白字符串值,从而报错禁止写入表.
这个是如何将null住转换为空白值?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

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

3 个回复

倒序浏览
最佳答案
最佳答案
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2024-7-15 03:11:48
来自 4#
你好,可以试试用【执行SQL】命令,传入''空字符串。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
successit悬赏达人认证
银牌会员   /  发表于:2024-7-15 08:39:31
2#
不了解具体的应用场景,虽然MSSQL对NULL和空字符串是有不同的定义,但用活字格测试了下,好像活字格是把空字符串默认转为NULL插入,所以,我们如果要实现,可以填入一些其他用于标识的字符串,比如"待录入"来标识为空的值,这样逻辑判断也可以走通,至于前端,也可以通过条件函数等来显示我们想要的效果
回复 使用道具 举报
trueboy活字格认证
高级会员   /  发表于:2024-7-15 08:54:45
3#
因为后期会涉及到计算,筛选等,需要写视图sql.但空值和null是两种情况,为了避免每次筛选或统计计算时,做字符处理所以设置了"不是null."这样就只有 空值 一种情况,处理起来方便些, 关键是这是第三方的数据,我又不能修改字段允许null,否则大概会影响到对方系统的其他功能.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部