Showing posts with label dynamic sql server query with store procedure.. Show all posts
Showing posts with label dynamic sql server query with store procedure.. Show all posts

Wednesday, August 1, 2012

SQL(Dynamic SQL with storeprocedure)


set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go


CREATE PROCEDURE [dbo].[ProcedureName](@Status varchar(1), @QueryBy varchar(150))
AS
--DynamicSQL
declare @SQL nvarchar(max),
@params nvarchar(4000)

SET @SQL= 'SELECT Top (@PerPage) * FROM <Table_Name> WHERE a.Status = @Status AND @QueryBy'

SELECT @params =  N'@Status varchar(1),'+
                              N'@QueryBy varchar(150)'

execute sp_executesql @SQL, @params, @Status=@Status, @QueryBy=@QueryBy