För OP:s kommando:
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**
Jag får det här felet:
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '*'.
när du felsöker något så här dela upp den långa raden så att du får ett bättre radnummer:
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**
detta resulterar nu i:
Msg 102, Level 15, State 1, Line 16
Incorrect syntax near '*'.
vilket förmodligen bara är från OP som inte sätter hela kommandot i frågan, eller använd [ ] klammerparenteser för att beteckna tabellnamnet:
from [#tmp_CTF**]
om det är tabellnamnet.