sql - 案例语句错误无法使用语句添加列值
问题描述
如果配置文件日期更改,我想在输出中触发,所以也想添加旧日期,但它给出了错误
Select Name,
case when a.PROFILE_START != b.PROFILE_START then 'Trigger: Start Date Changed'+ b.PROFILE_START
else '' end
from a
join b on a.name = b.name
此代码给出错误
数据类型 varchar 和 date 在 add 运算符中不兼容。
解决方案
Select Name ,
case when a.PROFILE_START != b.PROFILE_START then 'Trigger: Start Date Changed '+ CAST(b.PROFILE_START AS VARCHAR(100))
else '' end
from a
join b on a.name = b.name
推荐阅读
- laravel-spark - Laravel Spark - 如何避免两次放置计费信息的需要
- flutter - 如何为未来的构建器主体显示 sliver 应用栏
- sql-server - 动态列依赖于以前的动态列 - TSQL
- html - 在这种情况下,如何停止 div/元素重叠?
- heroku - 运行 Heroku Bash 命令 7/24
- c++ - 将元素插入到 C++ 中的 gloable std::map 时出现段错误
- javascript - 如何在不创建新元素的情况下从javascript中的数组中删除元素?
- javascript - 使用滑块中的值作为参数在 javascript 中调用函数
- javascript - 如何在浏览器中播放 Spotify 完整曲目
- python - 如何将值列表添加到字典中,其中列表中的第一个元素属于第一个键等等......?