Voor het commando van de 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**
Ik krijg deze foutmelding:
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near '*'.
bij het debuggen van zoiets als dit splits je de lange rij op zodat je een beter rijnummer krijgt:
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**
dit resulteert nu in:
Msg 102, Level 15, State 1, Line 16
Incorrect syntax near '*'.
wat waarschijnlijk gewoon uit de OP komt en niet het hele commando in de vraag plaatst, of gebruik [ ] accolades om de tabelnaam aan te duiden:
from [#tmp_CTF**]
als dat de tabelnaam is.