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

सीधे SQL निष्पादित करना; कोई कर्सर नहीं।, SQLExecDirect में SQL स्थिति 01000

यह मेरे द्वारा की गई एक मूर्खतापूर्ण गलती है,

$sql='SELECT [password],[username] FROM customer Where $name=[password] and $pass=[username]';  

मैं सिर्फ $sql चर में संग्रहीत sql क्वेरी को प्रिंट करता हूं और उस क्वेरी को MSSQL सर्वर पर चलाता हूं, क्वेरी इस तरह आती है,

SELECT [password],[username] FROM customer Where asd=[password] and asd123=[username]

लेकिन sql सर्वर में हमें उद्धरणों में स्ट्रिंग देने की आवश्यकता होती है

$sql="SELECT [password],[username] FROM customer Where '$name'=[password] and '$pass'=[username]";

और यह ठीक काम करता है...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटा प्रकार varchar परिवर्तित करने में त्रुटि

  2. SQL सर्वर में पंक्ति ऑफ़सेट

  3. SQL सर्वर:चर के माध्यम से वर्तमान डेटाबेस बदलें

  4. एक्सेस में SQL सर्वर संग्रहीत कार्यविधि से आउटपुट पैरामीटर का उपयोग करना

  5. SQL सर्वर में JSON