找回密码
 立即注册

QQ登录

只需一步,快速开始

guoqp
银牌会员   /  发表于:2024-9-25 17:11  /   查看:41  /  回复:7


服务端命令无法将0、1转换为SQL中的BIT类型,但如果参数设置为true、false则没问题,是不是应该完善一下?

本帖子中包含更多资源

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

x

7 个回复

倒序浏览
赛龙周
金牌服务用户   /  发表于:昨天 06:38
沙发
把值列用函数公式转换下
回复 使用道具 举报
guoqp
银牌会员   /  发表于:昨天 07:39
板凳
赛龙周 发表于 2024-9-26 06:38
把值列用函数公式转换下

我是记得以往可以,10.0.10好像不行了
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:昨天 14:55
地板
大佬您好,存储过程调用,bit传入的参数不能是0和1,只能是boolean类型的值,比如true或者false



本帖子中包含更多资源

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

x
回复 使用道具 举报
guoqp
银牌会员   /  发表于:昨天 15:42
5#
Grayson.Shang 发表于 2024-9-26 14:55
大佬您好,存储过程调用,bit传入的参数不能是0和1,只能是boolean类型的值,比如true或者false

这个问题不能优化吗?其他地方都能将01转换成布尔型,为啥存储过程就不能转换成布尔型了呢
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:1 小时前
6#
大佬您好,现在确实不支持这个自动转换,不知道咱们说的其他地方是指的什么,可以简单说是吗?
现在有一个解决方案,就是在bit参数值,写一个公式,可以达到类似的效果。如下:
  1. =IF(参数1="1",TRUE,FALSE)
复制代码
若是咱们确实觉得这个功能是有必要的,也可以在产品需求版块发一个产品需求贴,看看后续是否可以支持这个功能。
回复 使用道具 举报
guoqp
银牌会员   /  发表于:1 小时前
7#
Grayson.Shang 发表于 2024-9-27 09:21
大佬您好,现在确实不支持这个自动转换,不知道咱们说的其他地方是指的什么,可以简单说是吗?
现在有一个 ...

好吧,如果确实不支持转换,那就用公式或者条件命令来转换吧,只是这样确实没有这么方便
回复 使用道具 举报
guoqp
银牌会员   /  发表于:1 小时前
8#
Grayson.Shang 发表于 2024-9-27 09:21
大佬您好,现在确实不支持这个自动转换,不知道咱们说的其他地方是指的什么,可以简单说是吗?
现在有一个 ...

其实在存储过程参数后边的加个数据类型匹配,我感觉或许能实现,比如传入的参数是1,但后边的数据类型是布尔型,那就可以进行类型转换啊,现在说不能转换我不知道是不是因为不知道参数类型是什么

如果真的没法获取这个参数类型,那让用户选择参数类型也是一个办法啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部