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

एसक्यूएल सर्वर में कॉलम के पहले और आखिरी अक्षर को कैसे बदलें?

आप SUBSTRING का उपयोग कर सकते हैं उसके लिए:

SELECT
    SUBSTRING(col, 2, LEN(col)-2)
FROM ...

जाहिर है, एक बेहतर तरीका यह होगा कि अगर यह एक विकल्प है, तो पहले स्थान पर अग्रणी और अनुगामी अल्पविराम न लगाएं।

अभिव्यक्ति थोड़ी अधिक जटिल हो जाती है, लेकिन विचार वही रहता है:

SELECT SUBSTRING(
    col
,  CASE LEFT(@col,1) WHEN ',' THEN 2 ELSE 1 END
,  LEN(@col) -- Start with the full length
             -- Subtract 1 for comma on the left
      - CASE LEFT(@col,1) WHEN ',' THEN 1 ELSE 0 END 
             -- Subtract 1 for comma on the right
      - CASE RIGHT(@col,1) WHEN ',' THEN 1 ELSE 0 END
)
FROM ...


  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 अपडेट, एक ही क्वेरी, हर बार अलग-अलग परिणाम

  3. SQL में पंक्तियों को कॉलम में बदलें

  4. ड्राइवर लोड नहीं कर सकता:com.microsoft.sqlserver.jdbc.SQLServerDriver weblogic 10g

  5. आप SA पासवर्ड कैसे रीसेट करते हैं?