社区
MS-SQL Server
帖子详情
在应使用条件的上下文(在 'a' 附近)中指定了非布尔类型的表达式。 求救大佬
Unknown_XXX
2018-06-24 11:10:58
...全文
515
2
打赏
收藏
在应使用条件的上下文(在 'a' 附近)中指定了非布尔类型的表达式。 求救大佬
[图片]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
卖水果的net
版主
2018-06-24
打赏
举报
回复
on 后面直接写别名,不用再写一遍原表的名称。 例如: from mytable a inner join myt b on a. id = b.id
中国风
2018-06-24
打赏
举报
回复
on grade a.
--别名要放在ON之前 ,ON直接用条件
[SQL Server]在
应
使用
条件
的
上下文
(在 ‘)‘
附近
)
中
指定
了
非
布尔类型
的
表达式
,查询时间大于某个数值时
【代码】[SQL Server]在
应
使用
条件
的
上下文
(在 ‘)‘
附近
)
中
指定
了
非
布尔类型
的
表达式
。
在
应
使用
条件
的
上下文
(在 'xxx'
附近
)
中
指定
了
非
布尔类型
的
表达式
.
数据库查询时报这个错 检查下
com.microsoft.sqlserver.jdbc.SQLServerException: 在
应
使用
条件
的
上下文
(在 ‘**‘
附近
)
中
指定
了
非
布尔类型
的
表达式
问题解决
问题描述: 在
应
使用
条件
的
上下文
(在'****'
附近
)
中
指定
了
非
布尔类型
的
表达式
。.Error4145.SQLSTATE42000.Severity15.MsgState1.Line3. 问题解决: 1、在进行多表连接时表字段表示错误。 错误示例: 本来
应
该是T1.UserInfoID的,却写成了T1 UserInfoID。 SELECT * FROM T_UserLoginlog T1 LEFT JOIN T_UserInfo T2 ON T1 UserInfoID...
在
应
使用
条件
的
上下文
(在 'between@P1'
附近
)
中
指定
了
非
布尔类型
的
表达式
。 ; unc
在
应
使用
条件
的
上下文
(在 'between@P1'
附近
)
中
指定
了
非
布尔类型
的
表达式
。 ; unc 原因很简单:参数距离 between 太近了
中
间么有空格!!!!
未经处理的异常在 System.Data.dll
中
发生。其他信息:在
应
使用
条件
的
上下文
(在 ‘***‘
附近
)
中
指定
了
非
布尔类型
的
表达式
。
【画龙点睛】 在where后面,如果仅仅是一个Boolean类型的值或者Boolean类型的变量,那么where和这个Boolean值之间是不可以有空格的(这时,我的代码
中
的@strCondition就是一个Boolean类型的变量;但如果where后面是一条语句的话(当然这一条语句的整体也是一个Boolean类型的值,比如“1=1”),那么这条语句和where之间就必须要有空格。
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章