首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问有关like用法的一个有关问题

2012-02-28 
请教有关like用法的一个问题!alterprocp_FineMood@Moodvarchar(30)asexec( alterviewv_FineMoodasSELECTTO

请教有关like用法的一个问题!
alter   proc   p_FineMood
@Mood       varchar(30)
as
exec
( 'alter   view   v_FineMood
as
SELECT   TOP   20   MoodInfo,MoodName
FROM     Mood
WHERE   cast(MoodName   AS   varchar(10))   LIKE   '%+@Mood+% ' ')

在我每次调试之后,总提示如下的错误信息:第   9   行:   '% '   附近有语法错误。
请教高手给予指点,谢谢!

[解决办法]
cast(MoodName AS varchar(10)) LIKE ' '% '+@Mood+ '% ' ' '
[解决办法]
alter proc p_FineMood
@Mood varchar(30)
as
exec
( 'alter view v_FineMood
as
SELECT TOP 20 MoodInfo,MoodName
FROM Mood
WHERE cast(MoodName AS varchar(10)) LIKE ' '% ' ' '+@Mood+ '% ' ' ')

热点排行