Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Eseguire SQL direttamente; nessun cursore., stato SQL 01000 in SQLExecDirect

È uno stupido errore commesso da me,

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

ho appena stampato la query sql memorizzata nella variabile $ sql ed eseguito quella query su MSSQL Server, la query arriva in questo modo,

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

ma in sql server dobbiamo dare la stringa tra virgolette

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

E funziona bene...