sql - 尝试将“ALL”选项添加到我的参数时,操作数类型冲突 uniqueidentifier 与 int 不兼容
问题描述
我通过从查询中获取值创建了一个下拉菜单。现在,我正在尝试添加“全部”作为选项,而不是使用多选。我希望用户选择“全部”或 1。下面是我正在使用的查询,我遇到了这个错误消息
操作数类型冲突 uniqueidentifier 与 int 不兼容
select departmentid, name from department
union
select -1, 'ALL'
如何添加“ALL”选项而不遇到此错误?
解决方案
改用怎么样NULL
?
select NULL, 'ALL'
或者即时生成一个ID?
select newid(), 'ALL'
推荐阅读
- package - 如何处理 Racket 中的名称冲突?
- facebook-graph-api - 发布到我使用 Graph API 管理的 Facebook 页面
- java - 我对包含不同数字的整数数组的所有排列的解决方案的时间复杂度
- c - 将输入映射到数组(更好的方法?)
- c++ - C++ 位图库示例代码不起作用
- c++ - 使用静态转换将字符转换为整数不起作用?
- correlation - Clustsig 与修改的 method.distance
- php - 使用 PHP 常量和函数导航文件目录
- tensorflow - 使用 keras 将每个图像批量变白的更清洁方法
- docker - 当我尝试从 Dockerfile 构建映像时,为什么会出现“解压缩:短读”?