select * into shoudan
from nonull
where
(select top 100 percent a.* from nonull a where 付款时间=(select MIN(付款时间) from nonull where 收货人电话编号=a.收货人电话编号)order by a.收货人电话编号)
这段命令反馈:
消息 4145,级别 15,状态 1,第 4 行
在应使用条件的上下文(在 ')' 附近)中指定了非布尔类型的表达式。
SQL查询问题:在应使用条件的上下文(在 ')' 附近)中指定了非布尔类型的表达式。请问如何解决呢?
答案:2 悬赏:0
解决时间 2021-02-03 04:10
- 提问者网友:不懂我就别说我变
- 2021-02-02 12:51
最佳答案
- 二级知识专家网友:星星坠落
- 2021-02-02 13:42
1、 付款时间=(...)这个就错了,应该是 付款时间 in(...)
2、第一个Where后面应该是条件,条件应该是一个条件表达式,你这样写是错的
2、第一个Where后面应该是条件,条件应该是一个条件表达式,你这样写是错的
全部回答
- 1楼网友:晚安听书人
- 2021-02-02 14:34
1 check约束要求括号里面是个bool类型的表达式 把分号去掉
2 各个表建表语句后面的逗号去掉
3 int(20) 不要给int制定列宽
4 后面几个外键建立的时候写法有误
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯