PDA

View Full Version : سوال: مشکل با مقدار دهی stored proceduer



mohammad kafiyan
چهارشنبه 22 اردیبهشت 1389, 18: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

ozzy_mra
یک شنبه 26 اردیبهشت 1389, 08:59 صبح
سلام به دوستان کسی نیست کمک کنه


SELECT ProductNumber, Category =
CASE ProductLine
WHEN 'R' THEN 'Road'
WHEN 'M' THEN 'Mountain'
WHEN 'T' THEN 'Touring'
WHEN 'S' THEN 'Other sale items'
ELSE 'Not for sale'
END,
Name
FROM Production.Product

ozzy_mra
یک شنبه 26 اردیبهشت 1389, 09:00 صبح
ساختار case رو تو sql server اشتباه نوشتید

hasty0087
یک شنبه 20 تیر 1389, 23:18 عصر
سلام ساختار كيس رو با استفاده از if پياده سازي كنيد