sql >> Databáze >  >> RDS >> Sqlserver

Uložená procedura serveru SQL vrátí tabulku

Procedura nemůže vrátit tabulku jako takovou. Můžete však vybrat z tabulky v proceduře a nasměrovat ji do tabulky (nebo proměnné tabulky) takto:

create procedure p_x
as
begin
declare @t table(col1 varchar(10), col2 float, col3 float, col4 float)
insert @t values('a', 1,1,1)
insert @t values('b', 2,2,2)

select * from @t
end
go

declare @t table(col1 varchar(10), col2 float, col3 float, col4 float)
insert @t
exec p_x

select * from @t


  1. Jak ukládat pole v MySQL?

  2. MySQL - konkrétní sloupce při spojení?

  3. seskupení mysql, když je hodnota v rozsahu

  4. Synchronizujte schéma dvou databází v MySQL