Foxtable(狐表)用户栏目专家坐堂 → sqlserver数据库默认值


  共有3747人关注过本帖树形打印复制链接

主题:sqlserver数据库默认值

帅哥哟,离线,有人找我吗?
qaz17909
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:772 积分:8802 威望:0 精华:0 注册:2017/1/26 14:38:00
sqlserver数据库默认值  发帖心情 Post By:2022/5/12 21:11:00 [只看该作者]

外部数据源使用sqlserver,当在fx中将表格中的某一列类型设置为Boolean,可否同步将sqlserver中该列的默认值由null设置为0。
主要的原因是当使用sql的insert into 或者 update 语句时,碰到日期和逻辑列的空值会有问题。insert into 或者 update 中的值如果用 “” 表示,则fx加载后逻辑列会变为0,但是日期列会变为“1900-01-01”。而如果insert into 或者 update 中的值用 null 表示,则fx加载后,日期列就是为空,但是逻辑列也为空,这时逻辑列用于查询会有问题。

[此贴子已经被作者于2022/5/12 21:17:47编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/12 21:30:00 [只看该作者]

insert into 或者 update 的时候逻辑列应该设置为0,不能使用null 

我反馈一下,但是这个改动的可能性不大,建议还是自己处理

 回到顶部