SQL语句执行问题,请大哥们帮忙呀!

wcqgm 2004-09-02 09:36:02
现有代码declare @value varchar(8000) set @value='' select @value=@value +A0605 +',' from A06 where A0601 in ('88','77') order by id
在ASP中,我如何能得到@value的值?(我是把以上的代码在ASP中执行),急急急!谢谢!
...全文
146 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
mlzboy 2004-09-15
  • 打赏
  • 举报
回复
可否说说怎么解决的,偶也想知道
wcqgm 2004-09-15
  • 打赏
  • 举报
回复
没有想到,这个问题最后被俺给摸出来了。终于打到了答案,可是我的分数给谁呢?虽然不多,20分,但是我要公平些呀!哪位仁兄能否给我一些建议!谢谢,我下午来结贴呀!
wcqgm 2004-09-15
  • 打赏
  • 举报
回复
不好意思,我忘记了把解决的方法贴出来了。代码如下:
sQuery="exec('declare @value varchar(8000) set @value=''''"
sQuery=sQuery & " select @value=@value +D1902 +'','' from D19 where D1901 in (''" & replace(m_value,",","'',''") & "'') order by id "
sQuery=sQuery & " select @value as value ')"
set rs=conn.execute(sQuery)
If not rs.eof Then
m_value=dealNull(rs("value"))
End If
if m_value<>"" then m_value=left(m_value,len(m_value)-1)
这是在ASP中的代码,呵呵,很简单吧,执行速度快,而且不需要使用存储过程。当一个SQL语句来执行,这样吧,分数人人都有,平均分吧。希望各位大哥以后多多支持!
ghchen 2004-09-02
  • 打赏
  • 举报
回复
我在查询分析器怎么返回空呢
wcqgm 2004-09-02
  • 打赏
  • 举报
回复
请各位高手回复呀!
wcqgm 2004-09-02
  • 打赏
  • 举报
回复
为什么没有人回答呀?
wcqgm 2004-09-02
  • 打赏
  • 举报
回复
我不想用存储过程,我现在要的是用一个SQL语句来获取其值。请各位大哥帮忙呀!分不够我再加!
lsxaa 2004-09-02
  • 打赏
  • 举报
回复
用上面语句建一个存储过程,然后程序里调用存储过程获取变量值
wcqgm 2004-09-02
  • 打赏
  • 举报
回复
我说的是在ASP中如何得到?我在后面加了一条语句:select @value as value,但是在ASP中conn.execute(sQuery)(0),竟然取不到值.
sQuery="declare @value varchar(8000) set @value=''"
sQuery=sQuery & " select @value=@value +A0605 +',' from A06 order by id "
sQuery=sQuery & " select @value as value".
在查询分析器中能显示出@value的值,但是在ASP中取不到,请问如何?
azsoft 2004-09-02
  • 打赏
  • 举报
回复
exec (@value )
红色银狐 2004-09-02
  • 打赏
  • 举报
回复
俺不动高级部分
rouqu 2004-09-02
  • 打赏
  • 举报
回复
这个你去ASP区问比较好
ghchen 2004-09-02
  • 打赏
  • 举报
回复
SELECT @local_variable 通常用于将单个值返回到变量中。例如,如果 expression 为列名,则返回多个值。如果 SELECT 语句返回多个值,则将返回的最后一个值赋给变量

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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