sql >> Database >  >> RDS >> Sqlserver

SQL server opgeslagen procedure retourneert een tabel

Een procedure kan een tabel als zodanig niet retourneren. U kunt echter in een procedure uit een tabel selecteren en deze als volgt naar een tabel (of tabelvariabele) sturen:

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. MySQL - Selecteer rij als deze meer dan x keer in een andere tabel voorkomt

  2. 8 Nieuwe Oracle-compatibiliteitsfuncties in EnterpriseDB PPAS 9.2 Beta

  3. Moet ik !=of ​​<> gebruiken voor niet gelijk in T-SQL?

  4. Installeer MySQL op Ubuntu 14.04