因为有参数,所以用exec 语句执行,但是最后一个参数◎date_time死活报错,◎date_time是一个日期类型的变量,语句如下:
exec ( 'Update T_test0201 Set [' + @field2 + '] = tempUM0201.duration From T_test0201,tempUM0201 Where tempUm0201.date_time = ' + @date_time)
报错信息为:
服务器: 消息 102,级别 15,状态 1,行 1
Incorrect syntax near '6'.
只要不涉及到◎date_time就运行顺利。请大侠帮忙。在线等。谢谢
exec ( 'Update T_test0201 Set [' + @field2 + '] = tempUM0201.duration From T_test0201,tempUM0201 Where tempUm0201.date_time = ' + @date_time)
报错信息为:
服务器: 消息 102,级别 15,状态 1,行 1
Incorrect syntax near '6'.
只要不涉及到◎date_time就运行顺利。请大侠帮忙。在线等。谢谢
解决方案 »
- 关于sqlserver排序规则问题
- 数据导入性能问题 A表的B字段与C表的B字段进行判断,重复的跳过
- 请教一个SQL句子
- in 的困惑
- 错误的批量修改数据库后的恢复问题,急!!!
- 怎么样恢复原来系统崩溃的SQL SERVER 6.5的数据库啊? 100分送上
- 请教高手,那本书对初学者试用?有下载最好!再线等待!!我给100
- 【急】sql查询问题,烦请大家帮忙!
- (50)分一条sql语句优化问题,急求高手指点!
- 在PL/SQL语句中如何将单引号作为一个字符赋给一个字符变量,我仅有的21分
- sqlserver复制时会造成数据查询死锁 怎么解决 请邹老大及各位高手帮忙
- 存储过程中如何传递TABLE参数?
SET @nvchSql= N'Update T_test0201 Set [' + @field2 + '] = tempUM0201.duration From T_test0201,tempUM0201 Where tempUm0201.date_time = ' + @date_timeSELECT @nvchSql
--
看一看自己的语句就知道为什么错了