名前、FromDate、StartDateの3つのテキストボックスがあります。最初のテキストボックスに名前を入力してボタンをクリックすると、そのレコードに対応するレコードが表示されます。開始日と終了日を入力すると、その中に生年月日を持つレコードが表示されます入力値の範囲。名前検索は機能していますが、日付に基づく検索が機能していません.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
名前を入力せず、開始日と終了日を入力すると、その日付に基づいてレコードが表示されるはずです...Pls help