从 SQL Server 存储过程排序

Ant*_*nio 1 sql-server stored-procedures sql-order-by

我有这个存储过程:

exec T2IntranetViaggi2SelezioneConMagazzinoCompetenza @Societa = 20, @Cliente = 55, @TipologiaData = 'P', @TipoData = 'S', @DataInizio = '2013-10-28 00:00:00', @DataFine = '2013-10-28 23:59:59', @DestinatarioCodice = null, @OrdineRiferimento = '', @RiferimentoInterno = '', @PassaggioTp = 'T', @UnitaMisura = '', @Esitato = 'T', @Consegnato = 'T', @CaricoLocalita = '', @CaricoCap = '', @CaricoProvincia = '', @CaricoNazione = '', @ScaricoLocalita = '', @ScaricoCap = '', @ScaricoProvincia = '', @ScaricoNazione = '', @MagazzinoCompetenza = '', @DocumentoNumero = ''
Run Code Online (Sandbox Code Playgroud)

但我想按“Documento”字段对结果进行排序。

我无法编辑存储过程。

Isw*_*San 5

将 sp 的结果存储在表变量中,然后查询该表变量。

例子:

create proc p 
as
select code, name from customer
go
declare @t table
(
    code int,
    name varchar(30)
);
insert into @t
exec p;

select * from @t order by name desc;
Run Code Online (Sandbox Code Playgroud)