resatak
چهارشنبه 09 اسفند 1391, 15:25 عصر
سلام خدمت دوستان
من یه مشکلی دارم اینه که سرچم درست کار می کنه فقط space تشخیص نمیده
مثلا علیزاده رو سرچ کنم محمد علیزاده و علیزاده رو پیدا می کنه ولی علی زاده رو پیدا نمی کنه
اینم کدم هست البته با
Cm.CommandType = CommandType.StoredProcedure;
Cm.CommandText = "Select_Data";
Cm.Parameters.Add("Ownername", SqlDbType.NVarChar, 50).Value = DataCm.Ownername;
@DataId int=0,
@OwnerName nvarchar(50)=null,
SELECT
dbo.Data.DataId,
dbo.Owner.OwnerName
FROM
dbo.Data
where
dbo.Data.DataId=case when @DataId=0 then dbo.Data.DataId else @DataId end
and (LOWER(OwnerName) like case when isnull(@OwnerName,'')='' then OwnerName else LOWER(@OwnerName) end + '%' )
من یه مشکلی دارم اینه که سرچم درست کار می کنه فقط space تشخیص نمیده
مثلا علیزاده رو سرچ کنم محمد علیزاده و علیزاده رو پیدا می کنه ولی علی زاده رو پیدا نمی کنه
اینم کدم هست البته با
Cm.CommandType = CommandType.StoredProcedure;
Cm.CommandText = "Select_Data";
Cm.Parameters.Add("Ownername", SqlDbType.NVarChar, 50).Value = DataCm.Ownername;
@DataId int=0,
@OwnerName nvarchar(50)=null,
SELECT
dbo.Data.DataId,
dbo.Owner.OwnerName
FROM
dbo.Data
where
dbo.Data.DataId=case when @DataId=0 then dbo.Data.DataId else @DataId end
and (LOWER(OwnerName) like case when isnull(@OwnerName,'')='' then OwnerName else LOWER(@OwnerName) end + '%' )