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

Bagaimana seseorang dapat mengulangi hasil prosedur tersimpan dari dalam prosedur tersimpan lain .... tanpa kursor?

Ini mungkin bukan yang paling efisien, tetapi saya akan membuat tabel temp untuk menyimpan hasil dari proc yang disimpan dan kemudian menggunakannya dalam gabungan terhadap tabel target. Misalnya:

CREATE TABLE #t (uniqueid int)
INSERT INTO #t EXEC p_YourStoredProc

UPDATE TargetTable 
SET a.FlagColumn = 1
FROM TargetTable a JOIN #t b 
    ON a.uniqueid = b.uniqueid

DROP TABLE #t


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menemukan Hari Terakhir Bulan Ini di SQL Server

  2. Tips Cepat untuk Memperbaiki dan Memulihkan Database SQL Tanpa Cadangan

  3. Bagaimana cara memasukkan jumlah total baris yang dikembalikan dalam hasil dari perintah SELECT T-SQL?

  4. Bagaimana cara menginstal freetds di Linux?

  5. Mengunggah lembar Excel dan mengimpor data ke database SQL Server