先判断在更新的问题 table有id,column1 , column2有数值a如果a<=column1的值并且a>0时候则执行update a到column2。如果要求性能最高的话要怎么写才好,这句要执行很多次,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update table set column2=a where column1>=a and a >0 declare @a intset @a=100update 表名 set column2=@a where @a<column1 and @a>0 --改一点declare @a intset @a=100update 表名 set column2=@a where @a<=column1 and @a>0 --或declare @a intset @a=100if @a>0 update 表名 set column2=@a where @a<=column1 declare @a intset @a=100while @a<column1 and @a>0beginupdate 表名 set column2=@a @a --怎么变化呢?end 菜鸟求教在最短的时间内构建一个数据库。 想做个销售合同,问个数据库初期设计的问题 sql server 2000 企业管理器 使用问题:查看表返回所有行 能自定义这个选项的查询语句吗?怎么弄 sqlserver中抛出错误的问题, RaiseError(..) 请教! 简单触发器问题 导入文本文件的问题 3张关联表得比较问题? csv文件导入到SqlServer2005 为什么我在ultraedit中带汉字的存储过程,拷打分析器中就全变乱码了,反过来拷出时,又全是?号 这个触发器怎么写? 一条简单SQL语句!(内详) 一个函数的使用问题
declare @a intset @a=100update 表名 set column2=@a
where @a<column1 and @a>0
where @a<=column1 and @a>0
update 表名 set column2=@a where @a<=column1
while @a<column1 and @a>0
begin
update 表名 set column2=@a
@a --怎么变化呢?
end