0

嘿伙计们,这是一个更新 PrevLoc 字段的存储过程..但我希望我的 proc 将更新插入到不同的字段中我不希望它修改原始字段,因为我仍然想保持原样。你能伙计们帮忙吗?我非常感谢。谢谢大家

ALTER PROC [dbo].[updateloc]

AS
UPDATE Stage.Loc
SET PrevLoc=RTRIM(PrevLoc)
UPDATE Stage.Loc
SET PrevLoc = REPLACE(PrevLoc, substring(PrevLoc, LEN(PrevLoc) -
        (CHARINDEX(' ', REVERSE(PrevLoc)))+ 1, LEN(PrevLoc)), dbo.parsLocat(PrevLoc))--    --this is a function that I use 


SET changedLoc=PrevLoc---this doesnt work

GO
4

1 回答 1

0

changeLoc表中的一列?

您只需要设置该属性。

这些更改将PrevLoc完全没有任何更改,并将该值处理为changeLoc

ALTER PROC [dbo].[updateloc]

AS
UPDATE Stage.Loc
SET changeLoc=RTRIM(PrevLoc)

UPDATE Stage.Loc
SET changeLoc = REPLACE(changeLoc, substring(changeLoc, LEN(changeLoc) -
        (CHARINDEX(' ', REVERSE(changeLoc)))+ 1, LEN(changeLoc)), dbo.parsLocat(changeLoc))--    --this is a function that I use 

GO
于 2012-09-27T17:46:26.813 回答