PDA

View Full Version : سوال: خطا در table function



amir65gh
دوشنبه 24 آبان 1389, 10:15 صبح
سلام به همه دوستان
من یه table function نوشتم که کدش بصورت زیره اما در اجرا خطا میگیره از دوستان اگه کسی میدونه دلیلش چیه ممنون میشم راهنمایی کنه


CREATE FUNCTION fnSelectBrand

(
br_id nvarchar (50)0@
)

RETURNS TABLE

AS


RETURN

(

select distinct [BRAND NAME] ,[BRAND CODE] from dbo.tbl_TechnicalReports
where [BRAND CODE] in @br_id


)


GO

amir65gh
دوشنبه 24 آبان 1389, 10:24 صبح
Msg 102, Level 15, State 1, Procedure fnSelectBrand, Line 18
Incorrect syntax near '@br_id'.

Rezahak
دوشنبه 24 آبان 1389, 10:27 صبح
آهان ، عبارت بعد از IN را بايد داخل () قرار دهيد

حمیدرضاصادقیان
دوشنبه 24 آبان 1389, 10:28 صبح
سلام.
باید به این شکل باشه


CREATE
FUNCTION fnSelectBrand

(
@br_id nvarchar (50)
)

RETURNS
TABLE

AS


RETURN

(
select
distinct [BRAND NAME] ,[BRAND CODE] from dbo.tbl_TechnicalReports
where [BRAND CODE] in (@br_id)

)

GO