当前位置: 代码迷 >> Sql Server >> 找找原因解决方法
  详细解决方案

找找原因解决方法

热度:6   发布时间:2016-04-27 16:32:31.0
找找原因
我的存储过程中有这样一句:
set   @cast   =   'update   test
set   Date   =   cast(substring(time,7,2)   +   '- '   +   substring(time,4,2)   +   '- '   +   substring(time,1,2)   as   datetime) '
提示有这样的错误:
“操作数数据类型   varchar   对于   subtract   运算符无效“
请给帮忙改一下


------解决方案--------------------
Try:

set @cast = 'update test
set Date = cast(substring(time,7,2) + ' '- ' ' + substring(time,4,2) + ' '- ' ' + substring(time,1,2) as datetime) '
  相关解决方案