Kubuntu
شنبه 29 تیر 1392, 19:21 عصر
سلام دوستان
من یه استورپروسجر نوشتم ک دستور لایک آن بعضی از رکورد ها رو نمی خونه ولی همون دستور لایک برروی همان جدول در کوئری کار می کنه:
SP:
SELECT top 100 [customer-grp].name as [group] ,[city-customer].name as city,
customer.pk, customer.name as customer ,
customer.[address] ,[tel-customer].tel
FROM dbo.[customer] JOIN dbo.[city-customer]
ON customer.[city-FK] = [city-customer].pk
JOIN dbo.[customer-grp]
ON customer.[customerGrp-FK]= [customer-grp].pk
JOIN dbo.[tel-customer]
ON customer.pk = [tel-customer].[customer-FK]
WHERE customer.name LIKE '%'+ @value +'%'
ORDER BY customer.name ASC
DECLARE @ERR2 int
EXECUTE [acc].[dbo].[customer_Names_Search_SP]
@value= 'ا'
,@ERR= @ERR2 OUTPUT
GO
http://upload7.ir/images/32418137524183349071.png
حالا جواب با ی کوئری ساده:
select *
from dbo.customer
where name like '%ا%'
http://upload7.ir/images/46118459878335525235.png
مشکل از کجاست؟!
من یه استورپروسجر نوشتم ک دستور لایک آن بعضی از رکورد ها رو نمی خونه ولی همون دستور لایک برروی همان جدول در کوئری کار می کنه:
SP:
SELECT top 100 [customer-grp].name as [group] ,[city-customer].name as city,
customer.pk, customer.name as customer ,
customer.[address] ,[tel-customer].tel
FROM dbo.[customer] JOIN dbo.[city-customer]
ON customer.[city-FK] = [city-customer].pk
JOIN dbo.[customer-grp]
ON customer.[customerGrp-FK]= [customer-grp].pk
JOIN dbo.[tel-customer]
ON customer.pk = [tel-customer].[customer-FK]
WHERE customer.name LIKE '%'+ @value +'%'
ORDER BY customer.name ASC
DECLARE @ERR2 int
EXECUTE [acc].[dbo].[customer_Names_Search_SP]
@value= 'ا'
,@ERR= @ERR2 OUTPUT
GO
http://upload7.ir/images/32418137524183349071.png
حالا جواب با ی کوئری ساده:
select *
from dbo.customer
where name like '%ا%'
http://upload7.ir/images/46118459878335525235.png
مشکل از کجاست؟!