Shortest-Path-Algorithm-for-Material-Transportation / misc / compiled_script.sql
compiled_script.sql
Raw
USE path1db
GO


/* alter edges */
CREATE PROCEDURE alter_edge @id INT, @value INT
	AS
	BEGIN
		UPDATE dbo.Edges
			SET cost = @value
			WHERE edge_id = @id
	END
GO


/* alter node */
CREATE PROCEDURE alter_node @id INT, @value INT
	AS
	BEGIN
		UPDATE dbo.Nodes
			SET cost = @value
			WHERE node_id = @id
	END
GO



/* disable node */
CREATE PROCEDURE [dbo].[disable_node] @id INT, @name VARCHAR(50)
	AS
	BEGIN
        -- To disable a node
        UPDATE dbo.Nodes
            SET node_status = 0
            WHERE node_id = @id AND node_name = @name;
	END
GO


/* enable node */
CREATE PROCEDURE [dbo].[enable_node] @id INT, @name VARCHAR(50)
	AS
	BEGIN
        -- To disable a node
        UPDATE dbo.Nodes
            SET node_status = 1
            WHERE node_id = @id AND node_name = @name;
	END
GO