嘿家伙这是一个更新PrevLoc字段的存储过程..但是我希望我的proc将upadate插入到不同的字段中我不希望它修改原始字段,因为我仍然希望保留它,因为它是你能帮忙吗?我非常感谢。谢谢。
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
答案 0 :(得分: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