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

PILIH DARI prosedur tersimpan?

Saya mengerti bahwa ini lebih dari 3 tahun, tetapi jika ada orang lain yang mencari jawaban untuk pertanyaan ini. Saya harus berurusan dengan platform pelaporan ini, Izenda, dan telah menemukan bahwa prosedur tersimpan diperlakukan berbeda dari output dari ikon "sql". Inilah yang terjadi ketika Anda memilih sp sebagai sumber data

  1. Sql dinamis sedang dibangun
  2. Ini membuat dua tabel sementara dengan semua kolom yang dikembalikan sp Anda
  3. Tabel temp pertama diisi dengan hasil dari prosedur tersimpan Anda
  4. Tabel temp kedua diisi dengan hasil ditambah nilai parameter input Anda.
  5. Pernyataan dibuat yang menanyakan dua tabel sementara ini

Harap perhatikan bahwa jika Anda tidak memasukkannya, parameter itu akan dieksekusi dengan nilai default string kosong '' yang kemungkinan besar tidak akan mengembalikan data.

Menurut pendapat saya, ide yang mengerikan untuk menangani procs yang tersimpan yang merupakan alasan bagus mengapa kami berencana untuk menjatuhkannya untuk beberapa solusi pelaporan lainnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan pemicu untuk mensimulasikan kolom identitas kedua di SQL Server 2005

  2. Konversi 'datetime2' menjadi 'datetimeoffset' di SQL Server (Contoh T-SQL)

  3. Men-debug prosedur tersimpan di SQL Server Management Studio

  4. Hapus Pesan Email Database dari Database msdb di SQL Server (T-SQL)

  5. Cara Mengganti String jika record NULL di T-SQL