Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

संदेश 102, स्तर 15, राज्य 1, पंक्ति 1 ' ' के निकट गलत वाक्य रचना

ओपी के आदेश के लिए:

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**]

यदि वह तालिका का नाम है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टी-एसक्यूएल में सभी उपयोगकर्ता तालिकाओं में एक कॉलम जोड़ना

  2. SQL सर्वर 2008 में PIVOT / UNPIVOT

  3. एक्सेल से कॉलम नामों में जोड़े गए उद्धरणों को हटाना SQL सर्वर 2008 आयात करें

  4. SQL सर्वर फ्लोट डेटा प्रकार गणना बनाम दशमलव

  5. सी #/एसक्यूएल 2005 में बीएलओबी डेटा पढ़ने के लिए मेमोरी प्रभावी तरीका