Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Директно изпълнение на SQL; без курсор., SQL състояние 01000 в SQLExecDirect

Това е глупава грешка, допусната от мен,

$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. Разположете проект за база данни на SQL Server (SSDT) ​​чрез командния ред

  2. Не може да се свърже с SQL Azure с помощта на SQL Server Management Studio

  3. ALTER TABLE DROP COLUMN не успя, защото един или повече обекти имат достъп до тази колона

  4. Динамична SQL Pivot Table

  5. Как да добавите първичен ключ към съществуваща таблица в SQL Server (T-SQL примери)