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

消息 156,级别 15,状态 1,第 1 行 关键字 'case' 附近有语法异常

2013-07-01 
消息 156,级别 15,状态 1,第 1 行 关键字 ⟊se' 附近有语法错误。--try: declare @sql1 varchar

消息 156,级别 15,状态 1,第 1 行 关键字 'case' 附近有语法错误。
--try:
 declare @sql1 varchar(8000)
 set @sql1=''
 select @sql1=@sql1+'max(case when PicTitle='''+PicTitle+''' then PicUrl else 0 end) as ['+PicTitle+']' from Attachment group by PicTitle
 set @sql1='select'+@sql1+' from Attachment group by PicTitle'
 exec(@sql1)
[解决办法]
exec前
print @sql1出来看看
[解决办法]
declare @sql1 varchar(8000)
 set @sql1=''
 select @sql1=@sql1+'max(case when PicTitle='''+@PicTitle+''' then PicUrl else 0 end) as ['+PicTitle+']' from Attachment group by PicTitle
 set @sql1='select'+@sql1+' from Attachment group by PicTitle'
 exec(@sql1) 

热点排行