Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Executando SQL diretamente; sem cursor., estado SQL 01000 em SQLExecDirect


É um erro bobo cometido por mim mesmo,
$sql='SELECT [password],[username] FROM customer Where $name=[password] and $pass=[username]';  

eu apenas imprimo a consulta sql armazenada na variável $sql e executo essa consulta no MSSQL Server, a consulta vem assim,
SELECT [password],[username] FROM customer Where asd=[password] and asd123=[username]

mas no sql server precisamos dar a string entre aspas
$sql="SELECT [password],[username] FROM customer Where '$name'=[password] and '$pass'=[username]";

E funciona bem...