我有 3 个文本框 - 名称、FromDate 和 StartDate。当我在第一个文本框中输入名称并单击按钮时,它应该显示对应于该记录的记录。如果我输入从日期到日期,它应该显示其中包含出生日期的记录输入值的范围。名称搜索正在工作。但是基于日期的搜索不起作用..我想要在 asp.net 中的代码。请帮助...
ALTER PROCEDURE [dbo].[usp_GetSearchResume]
@Name varchar(50)=''
,@FromDate varchar(15)='',
@ToDate varchar (15)=''
AS
BEGIN
DECLARE @SQL AS VARCHAR(8000)
SET @SQL = 'SELECT Name,Address,Gender,Marital_Status,Email_Id,Country,State,District,Current_Salary,Total_Salary,Experience,Current_Position,
convert(varchar(15),DOB,101) as DOB from Resume'
if(@Name <> '')
BEGIN
SET @SQL = @SQL + ' where Name like ''%'+ @Name + '%'''
END
IF(@FromDate<>'' and @ToDate<>'' )
begin
set @SQL=@SQL+'or DOB between '''+ CONVERT(varchar(12),@FromDate,101) +''' and ''+ CONVERT(varchar(12),@ToDate,101) +''' '
End
print @SQL
--select (@SQL)
exec (@SQL)
END
如果我不输入姓名并且我输入日期和日期,它应该显示基于该日期的记录...请帮助