存储过程 表为变量时的写法

eluo325 2011-01-30 02:22:22
EXEC('SELECT * FROM' + @活动分类 + 'WHERE 确认状态='尚未确认' or 确认状态='已发短信'')

请问下我这句具体哪错了。
...全文
58 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
eluo325 2011-01-30
  • 打赏
  • 举报
回复
挖,谢谢大家的热心帮助。回复的速度确实够快的。
AcHerat 元老 2011-01-30
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 maco_wang 的回复:]
引用 7 楼 acherat 的回复:
速度都是一流!

小叶子暂时不在了,他在的时候,我就没有抢到过sf
[/Quote]

据小道消息称:小叶子回家相亲了!
叶子 2011-01-30
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 acherat 的回复:]
速度都是一流!
[/Quote]
小叶子暂时不在了,他在的时候,我就没有抢到过sf
叶子 2011-01-30
  • 打赏
  • 举报
回复
1、from 后面没有加空格
2、where前面没有加空格
3、尚未确认和已发短信两边的单引号个数不对
AcHerat 元老 2011-01-30
  • 打赏
  • 举报
回复
速度都是一流!
-晴天 2011-01-30
  • 打赏
  • 举报
回复
EXEC('SELECT * FROM' + @活动分类 + 'WHERE 确认状态=''尚未确认'' or 确认状态=''已发短信''')
叶子 2011-01-30
  • 打赏
  • 举报
回复

declare @活动分类 varchar(20)
set @活动分类='tablename'
declare @sql varchar(200)
set @sql='SELECT * FROM ' + @活动分类 + ' WHERE 确认状态=''尚未确认'' or 确认状态=''已发短信'''
EXEC(@sql)
王向飞 2011-01-30
  • 打赏
  • 举报
回复
确认状态='尚未确认'
确认状态='''尚未确认'''
AcHerat 元老 2011-01-30
  • 打赏
  • 举报
回复

EXEC('SELECT * FROM ' + @活动分类 + ' WHERE 确认状态=''尚未确认'' or 确认状态=''已发短信''')
AcHerat 元老 2011-01-30
  • 打赏
  • 举报
回复
from 后没空格 where 前没空格
叶子 2011-01-30
  • 打赏
  • 举报
回复
where 前面没有空格

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧