Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menjalankan SQL secara langsung; tidak ada kursor., SQL menyatakan 01000 di SQLExecDirect

Ini adalah kesalahan konyol yang dibuat oleh saya sendiri,

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

saya baru saja mencetak kueri sql yang disimpan dalam variabel $sql dan menjalankan kueri itu di MSSQL Server, kuerinya seperti ini,

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

tetapi di sql server kita perlu memberikan string dalam tanda kutip

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

Dan itu bekerja dengan baik...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyalin paket SSIS yang disebarkan di SQL Server kembali ke Visual Studio 2008

  2. Denormalisasi Data (Mungkin Pivot?)

  3. 4 Cara untuk Mengetahui Kolom Apa yang Akan Dikembalikan oleh Prosedur Tersimpan di SQL Server

  4. Untuk menjalankan paket SSIS di luar Alat Data SQL Server, Anda harus menginstal Pindahkan File ke Arsip Layanan Integrasi atau lebih tinggi

  5. Periksa apakah ada file atau tidak di sql server?