SQL Query I Have Used
SQL Query I Have Used
AS
BEGIN
BEGIN TRY
BEGIN TRANSACTION
--Replace Prefix
CASE
From [dbo].[MD_LEAD_MASTER_DATA] L
WHERE L.Is_Active=1';
--Search
BEGIN
SET @SQL = @SQL + ' and (L.National_ID LIKE ''%' + @Search + '%'' or L.First_name LIKE ''%' +
@fname + '%'' or L.Last_name LIKE ''%' + @lname + '%'' or L.Lead_Id LIKE ''%' + @Search + '%'' )';
END
IF ((@FromDate is not null and @FromDate <> '') and (@ToDate is not null and @ToDate <> ''))
BEGIN
SET @SQL = @SQL + ' and (L.Created_On >= '''+ convert(nvarchar, @FromDate, 111) +''' and
L.Created_On <= '''+ convert(nvarchar, @ToDate, 111) +''')';
END
--Village
BEGIN
SET @SQL = @SQL + ' and (L.Village = '+ convert(nvarchar, @Village_ID) +')';
END
--Plant
SET @SQL = @SQL + ' and (V.Plant_ID = '+ convert(nvarchar, @Plant_ID) +')';
END
--County
BEGIN
SET @SQL = @SQL + ' and (C.County_ID = '+ convert(nvarchar, @County_ID) +')';
END
--Location
BEGIN
SET @SQL = @SQL + ' and (L.Location = '+ convert(nvarchar, @Location_ID) +')';
END
EXEC(@SQL);
From [dbo].[DT_LEAD_MASTER_TRANSACT] L
--Search
BEGIN
SET @SQL = @SQL + ' and (L.National_ID LIKE ''%' + @Search + '%'' or L.First_name LIKE ''%' +
@fname + '%'' or L.Last_name LIKE ''%' + @lname + '%'' or L.Lead_Id LIKE ''%' + @Search + '%'' )';
END
IF ((@FromDate is not null and @FromDate <> '') and (@ToDate is not null and @ToDate <> ''))
BEGIN
SET @SQL = @SQL + ' and (L.Created_On >= '''+ convert(nvarchar, @FromDate, 111) +''' and
L.Created_On <= '''+ convert(nvarchar, @ToDate, 111) +''')';
END
--Village
SET @SQL = @SQL + ' and (L.Village = '+ convert(nvarchar, @Village_ID) +')';
END
--Plant
BEGIN
SET @SQL = @SQL + ' and (V.Plant_ID = '+ convert(nvarchar, @Plant_ID) +')';
END
--County
BEGIN
SET @SQL = @SQL + ' and (C.County_ID = '+ convert(nvarchar, @County_ID) +')';
END
--Location
BEGIN
SET @SQL = @SQL + ' and (L.Location = '+ convert(nvarchar, @Location_ID) +')';
END
EXEC(@SQL);
SET @SQL = N'SELECT 1 as ''response'', ''Opportunity Leads With Field Attribute'' as message,
ROW_NUMBER() OVER(ORDER BY L.Lead_Id ASC) AS [Index],
FC.Field_category,BPLA.[Other_Crops_On_Land],DC.Drainage_Condition,BPLA.[Soil_Depth],BPLA.
[Soil_Color],BPLA.[Measured_Cane_Area],BPLA.[No_Of_Fields],
BPLA.[Climatic_Conditions],BPLA.[Area_Under_Cultivation],UOM.[Short_Code],BPLOC.[PlotNo],
From [dbo].[DT_LEAD_MASTER_TRANSACT] L
--Search
BEGIN
SET @SQL = @SQL + ' and (L.National_ID LIKE ''%' + @Search + '%'' or L.First_name LIKE ''%' +
@fname + '%'' or L.Last_name LIKE ''%' + @lname + '%'' or L.Lead_Id LIKE ''%' + @Search + '%'' )';
END
IF ((@FromDate is not null and @FromDate <> '') and (@ToDate is not null and @ToDate <> ''))
BEGIN
SET @SQL = @SQL + ' and (L.Created_On >= '''+ convert(nvarchar, @FromDate, 111) +''' and
L.Created_On <= '''+ convert(nvarchar, @ToDate, 111) +''')';
END
--Village
BEGIN
SET @SQL = @SQL + ' and (L.Village = '+ convert(nvarchar, @Village_ID) +')';
END
--Plant
BEGIN
SET @SQL = @SQL + ' and (V.Plant_ID = '+ convert(nvarchar, @Plant_ID) +')';
END
--County
BEGIN
SET @SQL = @SQL + ' and (C.County_ID = '+ convert(nvarchar, @County_ID) +')';
END
--Location
BEGIN
SET @SQL = @SQL + ' and (L.Location = '+ convert(nvarchar, @Location_ID) +')';
END
EXEC(@SQL);
COMMIT TRANSACTION;
END TRY
BEGIN CATCH
IF @@TRANCOUNT > 0
ROLLBACK TRANSACTION;
END CATCH;
END
-- APP_SELECT_LEADS_REPORT '67','2019-09-11','2019-09-20',1
-- APP_SELECT_LEADS_REPORT '','','',1,1,1,1
-- APP_SELECT_LEADS_REPORT '67','2019-09-11','2019-09-20',1
-- APP_SELECT_LEADS_REPORT '67','2019-09-11','2019-09-20',1
-------------------------------------------------------------------------------------------------------------------------------------------
column I have added while altering sp
L.Gender
SC.SubCounty_Name
Z.Zone_Name
,L.Sub_location,
,L.Access_type,
L.Additional_data,
,L.Approve_Remarks,
L.Is_Company,
L.Cordinates
convert(DATE, L.Date_of_birth, 104) as [DOB],