--Print '更新本栏目下的所有子栏目的:Column_Paht,Column_Depth,Column_Order' Update Tb_Column Set Column_Path = Replace(Column_Path,@oColumn_Path,@nColumn_Path),Column_Depth = Column_Depth + (@nColumn_Depth-@oColumn_Depth),Column_Order = Column_Order+(@nColumn_Order-@oColumn_Order) Where Column_Path like ''+@oColumn_Path+'%' IF @@Error <> 0 Begin Set @Err = 11 Goto theEnd End End
theEnd: IF @Err<>0 --如果有错误则返回错误号 Begin Rollback Tran Return @Err End Else --如果没有错误就返回0 Begin Commit Tran Return 0 End GO =========================================================================== 存储过程四:显示分类(只是一条select语句) 分类列表: CREATE PROCEDURE sp_Column_List AS SELECT Column_ID, Column_Name, Parent_ID, Column_Path, Column_Depth, Column_Order, Column_Intro FROM Tb_Column ORDER BY Column_Order GO