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

set @var =exec stored_procedure

Jika Anda menggunakan RETURN di proc

DECLARE @count int
EXECUTE @count = dbo.usp_GetCount @Id=123

Parameter KELUARAN

DECLARE @count int
EXECUTE dbo.usp_GetCount @Id=123, @count OUTPUT

Arahkan ulang hasil ke tabel/variabel tabel temp

DECLARE @count int
DECLARE @cache TABLE (CountCol int NOT NULL)
INSERT @cache EXECUTE dbo.usp_GetCount @Id=123
SELECT @count = CountCol FROM @cache

Anda tidak dapat menetapkan recordset dari proc yang disimpan secara langsung ke variabel skalar



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pesan Dengan menggunakan parameter untuk nama kolom

  2. SQL Server:Nama Kolom Tidak Valid

  3. Dapatkan perbedaan waktu antara kelompok catatan

  4. pyodbc.connect() berfungsi, tetapi tidak sqlalchemy.create_engine().connect()

  5. SQL - Mengkloning record dan turunannya