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

MS SSQL:Cara menggunakan case ketika sebagai parameter exec

Asumsi Anda salah. Periksa EXECUTE documentation

Execute a stored procedure or function
[ { EXEC | EXECUTE } ]
    { 
      [ @return_status = ]
      { module_name [ ;number ] | @module_name_var } 
        [ [ @parameter = ] { value 
                           | @variable [ OUTPUT ] 
                           | [ DEFAULT ] 
                           }
        ]
      [ ,...n ]
      [ WITH RECOMPILE ]
    }
[;]

Seperti yang Anda lihat, Anda dapat meneruskan sebagai @parameter :

  • nilai
  • @variabel
  • DEFAULT

Jadi, Anda perlu menggunakan variabel untuk menyimpan hasil pemanggilan fungsi dan meneruskannya ke prosedur tersimpan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Debugging tidak menunjukkan versi prosedur tersimpan saat ini

  2. Cara Mengganti Nama Database di SQL Server - Tutorial SQL Server / TSQL Bagian 26

  3. Entri duplikat dengan stempel waktu berbeda

  4. Kesalahan Pengakuan Jabat Tangan Pra-Login SQL Server

  5. Cara Membuat Tabel dengan Batasan Kunci Asing di SQL Server - Tutorial SQL Server / TSQL Bagian 66