mohammad kafiyan
چهارشنبه 22 اردیبهشت 1389, 19:03 عصر
سلام به دوستان من در یک storedproceduer سه تا select نوشتم برای سه تا فیلد که اگر مثلا کاربر textbox1 را مقدار دهی کرد بر اساس کد و اگر textbox2 نام و textbox3 قیمت را برای پیدا کنه من اینها را در storedproceduer نوشتم به case گیر داد چه کار باید بکنم و در این select ها از دستور like آیا درست استفاده کردم یا خیر
CREATE PROCEDURE [dbo].[maseer_search]
(
@text nvarchar(50),
@num char(10)
)
AS
select case(num)
case 1:
{
SELECT *
FROM maseer
WHERE [id]like @text
}
case 2:
{
SELECT *
FROM maseer
WHERE [name]like @text
}
case 3:
{
SELECT *
FROM maseer
WHERE [cost] like @text
}
RETURN
CREATE PROCEDURE [dbo].[maseer_search]
(
@text nvarchar(50),
@num char(10)
)
AS
select case(num)
case 1:
{
SELECT *
FROM maseer
WHERE [id]like @text
}
case 2:
{
SELECT *
FROM maseer
WHERE [name]like @text
}
case 3:
{
SELECT *
FROM maseer
WHERE [cost] like @text
}
RETURN