За командата на OP:
select compid
,2
, convert(datetime
, '01/01/'
+ CONVERT(char(4)
,cal_yr)
,101)
,0
, Update_dt
, th1
, th2
, th3_pc
, Update_id
, Update_dt
,1
from #tmp_CTF**
Получавам тази грешка:
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '*'.
когато отстранявате грешки в нещо подобно, разделете дългата линия нагоре, за да получите по-добър номер на ред:
select compid
,2
, convert(datetime
, '01/01/'
+ CONVERT(char(4)
,cal_yr)
,101)
,0
, Update_dt
, th1
, th2
, th3_pc
, Update_id
, Update_dt
,1
from #tmp_CTF**
това сега води до:
Msg 102, Level 15, State 1, Line 16
Incorrect syntax near '*'.
което вероятно е просто от OP, което не поставя цялата команда във въпроса, или използвайте скоби [ ], за да обозначите името на таблицата:
from [#tmp_CTF**]
ако това е името на таблицата.