PDA

View Full Version : سوال: كمك در مورد دستور like در StoredProcedure



multiman
دوشنبه 11 مرداد 1389, 22:44 عصر
من يه برنامه دارم كه درون StoredProcedure يه دستور select دارم كه از like استفاده كردم كه كلماتي كه شبيه هم هستن پيدا كنه ولي جواب نميده، حالا نميدونم دستور من اشتباه يا نه؟ كسي ميتونه دستورش بده؟

MSN_Issue
دوشنبه 11 مرداد 1389, 22:55 عصر
اگه دستورتون رو بذارید ، بهتر میشه بهتون کمک کرد !

multiman
سه شنبه 12 مرداد 1389, 00:01 صبح
ALTER PROCEDURE dbo.View_daro

@id int,
@id_daro int,
@namedaro nvarchar(50),
@country nvarchar(50),
@company nvarchar(50)
AS
SELECT *
FROM daro WHERE name_daro like @namedaro



like در دستور select جواب نميده

sajjad_kochekian
سه شنبه 12 مرداد 1389, 00:30 صبح
SELECT *
FROM daro WHERE name_daro like '%' +@namedaro+'%'
به این صورت هم جواب نداد؟

ricky22
سه شنبه 12 مرداد 1389, 00:39 صبح
نوع INT با LIKE کار نمی کنه می کنه؟

moharrami
سه شنبه 12 مرداد 1389, 00:56 صبح
like برای رشته ها استفاده می شه

8815481079
دوشنبه 25 مرداد 1389, 22:22 عصر
ببين دوست عزيز دستور Like به اين شكله:
select * from table where fieldtable like '+@fieldform+'

zoleikha
سه شنبه 26 مرداد 1389, 01:48 صبح
اگر برای کلمات فارسی استفاده می کنین باید بنویسین:

SELECT *
FROM daro WHERE name_daro like N'%' +@namedaro+ N'%'