请教一个SQL是否正确

yyfsk 2006-06-13 05:37:52
ASP程序
sql ="update reg set application=application+'" & name &"'"
conn.execute(sql)

意思是,把application中原有的数据加上新的数据〔name〕,再写入到application中。

SQL执行不报错,但是没有数据写入。

Sql server 2000。
...全文
103 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyfsk 2006-06-13
  • 打赏
  • 举报
回复
thanks a lot
zhenmeiyisi 2006-06-13
  • 打赏
  • 举报
回复
还有你的update 语句没有修改的条件吗?

sql ="update reg set application= isnull(application,'') + '" & name &"' where 条件"
zhenmeiyisi 2006-06-13
  • 打赏
  • 举报
回复
sql ="update reg set application= isnull(application,'') + '" & name &"'"

你这样写看看
如果 application 的值 为 null
那么 null +任何东西 都为 null
yyfsk 2006-06-13
  • 打赏
  • 举报
回复
application的初始值为空
yyfsk 2006-06-13
  • 打赏
  • 举报
回复
打印该SQL语句
update reg set application=application+'[blog,9879875hh7]'

name非空,也非数值
billpu 2006-06-13
  • 打赏
  • 举报
回复
sql ="update reg set application=application+'" & name &"'"
如果是数值类型的把'去掉
sql ="update reg set application=application+" & name &

wangdehao 2006-06-13
  • 打赏
  • 举报
回复
把语句打出来看一下
fengfangfang 2006-06-13
  • 打赏
  • 举报
回复
你的name是不是空字符串
hyrongg 2006-06-13
  • 打赏
  • 举报
回复
如果传进去的name为空,等于没有执行
你用事件查看器跟踪一下运行的语句
itblog 2006-06-13
  • 打赏
  • 举报
回复
sql ="update reg set application=application+'" & name &"'"
response.write sql

'conn.execute(sql)

然后在数据库查询分析器里执一下,看看结果是什么样?

34,590

社区成员

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

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