|
我试图从临时表中查询,但我不断收到这个消息:1 h! ]0 o5 `7 x6 N% `3 W
Msg 102,Level 15,State 1,Line 1 Incorrect syntax near ' '.有人能告诉我问题是什么吗?是转换吗?) ~) c$ n* h7 Q9 T/ h" V# |
查询是- Q( f+ }- A! A r
select compid,2,convert(datetime, CONVERT(char(4),cal_yr) ,101) ,0,听 Update_dt,th1,th2,th3_pc ,Update_id,Update_dt,1from #tmp_CTF**
% I/ Q# } q2 X 解决方案:
g- y+ k- A/ h$ v9 |; W7 E' J 对于OP的命令:
7 [& n% m/ [0 o3 R; Xselect compid,2,convert(datetime, CONVERT(char(4),cal_yr) ,101) Update_dt,th1,th2,th3_pc ,Update_id,Update_dt,1from #tmp_CTF**我收到了这个错误:, E5 [( n# K; g8 R; t
Msg 102,Level 15,State 1,Line 2Incorrect syntax near '*'.调试类似的东西时,请排长队,这样你就能得到更好的行号:
; R. ~( U# F8 k* f- U& `select compid,2,convert(datetime, CONVERT(char(4),cal_yr) ,101) Update_dt,th1,th2,th3_pc ,Update_id,Update_dt,1from #tmp_CTF**现在导致:' y9 o/ X# v3 D3 w! k: @, Y6 N( w
Msg 102,Level 15,State 1,Line 16Incorrect syntax near '*'.这可能只是来自OP与其把整个命令放在问题上,不如用[]大括号来表示表名:
% P9 p9 }# d9 v5 Y6 Gfrom [#tmp_CTF**]假如是表名。 |
|