首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

找找原因解决方法

2012-01-26 
找找原因我的存储过程中有这样一句:set@castupdatetestsetDatecast(substring(time,7,2)+-+substring(ti

找找原因
我的存储过程中有这样一句:
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) '

热点排行