注册 登录
编程论坛 SQL Server论坛

字符串问题

copy462829 发布于 2007-11-26 17:28, 1073 次点击
select @RecordCount= isnull(count(*),0),a.User_IDS,a.User_nameS,a.User_homePhone,a.User_cardId,a.User_phone
from tb_User as a  @str   GROUP BY a.User_IDS,a.User_nameS,a.User_homePhone,a.User_cardId,a.User_phone
请问 @str 该怎么和上面的连接在一起
在线===  好心人帮帮

set @str='  join tb_intent as b on b.User_IDS=a.User_IDS   where  
   [email=a.house_ID=]a.house_ID='''+@User_nmes[/email]+ ''''
6 回复
#2
copy4628292007-11-26 17:36
晕 怎么我发的贴 这么冷清啊
#3
purana2007-11-26 17:40
没看懂你想做什么..
#4
copy4628292007-11-26 18:03
这是要执行的语句
 
select @RecordCount= isnull(count(*),0) from tb_User as a  @str  

@RecordCount 只是用来获的记录

@str  是传进来的条件'  join tb_intent as b on b.User_IDS=a.User_IDS   where  
         a.house_ID='''+@User_nmes+ ''''


当我执行 存储过程是  '@str' 附近有语法错误。

我觉的是 ···from tb_User as a  @str
怎么才能连接在一起??

谢谢了各位了
#5
purana2007-11-26 18:08
使用exec
#6
copy4628292007-11-26 18:11
exec(' select '''+@RecordCount+'''= isnull(count(*),0) from tb_User as a str=' +@str+'  ')


服务器: 消息 1038,级别 15,状态 2,行 1
不能使用空白的对象或列名。如果必要,请使用一个空格。

请楼主看看该怎么该
#7
FFEEDD2007-11-26 18:13
楼主发的SQL代码太乱了,
这样大概一扫都不想看下去了
建议把问题简单化在发
1