我想創建一個函數,在表中進行搜索並返回包含我插入的某個單詞的行,如下所示。但是,當我用喜歡它給我一個錯誤:附近有語法錯誤@perberesi「在sql server 2008中使用LIKE作爲字符串
CREATE FUNCTION perberesit7
(@perberesi varchar(100))
RETURNS @menu_rest TABLE
(emri_hotelit varchar(50),
emri_menuse varchar(50),
perberesit varchar(255))
AS
Begin
insert into @menu_rest
Select dbo.RESTORANTET.Emri_Rest, dbo.MENU.Emri_Pjatës, dbo.MENU.Pershkrimi
From RESTORANTET, MENU
Where dbo.MENU.Rest_ID=dbo.RESTORANTET.ID_Rest and
dbo.MENU.Pershkrimi LIKE %@perberesi%
return
End
Pleae幫我...我如何使用LIKE在這種情況下
你有什麼理由使用multistep TVF而不是inline TVF嗎? –
你得到錯誤的原因是因爲你的LIKE子句沒有單引號來表示你正在尋找的字符串。 – Ellesedil