Re: Sorting data in a stored procedure
From: Mark (mark_at_edwards-family-server.co.uk)
Date: 12/28/04
- Next message: Jim Capehart: "RE: SQL Mail"
- Previous message: AnthonyThomas: "Re: Database recovery"
- In reply to: David: "Sorting data in a stored procedure"
- Next in thread: Hugo Kornelis: "Re: Sorting data in a stored procedure"
- Reply: Hugo Kornelis: "Re: Sorting data in a stored procedure"
- Messages sorted by: [ date ] [ thread ]
Date: Tue, 28 Dec 2004 13:41:41 +0000
David wrote:
> Hello.
>
> I have some stored procedure which selects some data, but I want to pass
> some field(s) to this procedure via parameters by which selected data will
> be sorted (ORDER BY).
> How can I do this?
>
> ===================================================
> CREATE PROCEDURE GetTable /* Some parameters */
> AS
> SELECT * FROM MyTable
> /* ORDER BY ?????????? */
> GO
> ===================================================
>
> Thank you.
>
>
David,
Alternatively, you could do something like:-
Alter Proc usp_Something
@SortBy nVarChar(255) = Null
As
Declare @Cmd nVarChar(4000)
Select @Cmd = 'Select * from tb_Source'
If @SortBy is not null
Select @cmd = @cmd + ' order by ' + @SortBy
Exec sp_ExecuteSQL @Cmd
Go
Then call it via
exec usp_Something
or
exec usp_Something 'f_ID Desc'
--Mark.
- Next message: Jim Capehart: "RE: SQL Mail"
- Previous message: AnthonyThomas: "Re: Database recovery"
- In reply to: David: "Sorting data in a stored procedure"
- Next in thread: Hugo Kornelis: "Re: Sorting data in a stored procedure"
- Reply: Hugo Kornelis: "Re: Sorting data in a stored procedure"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|