当我运行此SQL语句时:
SELECT commentor, comment, cdate, ddate
FROM delivery_comments
WHERE Jobno = '93388-01' and ddate = '2016-03-11'
ORDER BY cdate
我收到此错误:
Msg 245,Level 16,State 1,Line 1
时转换失败
将varchar值'93388-01'转换为数据类型int。
我不是想把它转换为int。我希望它留下来varchar
。我该怎么做?
答案 0 :(得分:0)
我完全同意@xQbert,当你确定int永远不会有这样的值时,为什么要比较varchar的类型和int以及' - '(连字符)...
您可以按如下方式进行比较:
class MyError {
constructor(message) {
this.name = 'MyError';
this.message = message;
this.stack = new Error().stack; // Optional
}
}
MyError.prototype = Object.create(Error.prototype);
仍然没有得到结果,因为' - '(连字符)从未存在于您的数据中。