G
gdwangyg1
Unregistered / Unconfirmed
GUEST, unregistred user!
在使用sql server的存储过储中,对某表定位时没有象vfp那样方便不知可否实现?如下中能用
滤来实现,对速度----
declare @emp_name char(10)
select @emp_name=emp_name from person wher emp_id='01' --(01)
if @emp_name='AA'
begin
update person set salary=2500 where emp_id='01' ---(02)
end
从以上可以看出,在01,02处用了两次条件搜索,如果条件更复杂时搜索条件更多,
速度就慢了很多,如果可在01处定位后再在02处直接更新那多好啊!!
滤来实现,对速度----
declare @emp_name char(10)
select @emp_name=emp_name from person wher emp_id='01' --(01)
if @emp_name='AA'
begin
update person set salary=2500 where emp_id='01' ---(02)
end
从以上可以看出,在01,02处用了两次条件搜索,如果条件更复杂时搜索条件更多,
速度就慢了很多,如果可在01处定位后再在02处直接更新那多好啊!!