ओपी के आदेश के लिए:
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 '*'.
जो शायद ओपी से है जो पूरे आदेश को प्रश्न में नहीं डाल रहा है, या तालिका नाम को इंगित करने के लिए [] ब्रेसिज़ का उपयोग करें:
from [#tmp_CTF**]
यदि वह तालिका का नाम है।