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

रूपांतरण विफलता में ISNUMERIC परिणामों के साथ व्युत्पन्न तालिका का उपयोग करने वाली क्वेरी (varchar to int)

WHERE क्लॉज पहले निष्पादित होता है। कोशिश करें:

DECLARE @table table (loc varchar(10)) 

INSERT INTO @table VALUES 
('134a'), ('123'), ('abc'), ('124') 

SELECT *  
FROM ( 
    SELECT * FROM @table
) as a 
WHERE ISNUMERIC(loc) = 1 and CAST(loc as INT) BETWEEN 100 AND 200 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL में पहले 2 विशेष वर्ण के बीच वर्ण प्राप्त करें

  2. मुझे दो SQL प्रश्नों से ये भिन्न परिणाम क्यों मिलते हैं?

  3. GETDATE() SQL सर्वर में उदाहरण (T-SQL)

  4. SQL सर्वर प्रबंधन स्टूडियो की स्थापना के बाद सेवा सूची में SQL सर्वर सेवा उपलब्ध नहीं है

  5. SQL सर्वर में स्थानीय और वैश्विक अस्थायी तालिकाओं के बीच अंतर