T-SQL
CREATE PROCEDURE [dbo].[deleteConstraint_SP]
(
-- Nom de la table ou la contrainte est situé.
@SearchField as varchar(250) = null,
-- Nom du champ lié à la contrainte inconnu.
@SearchTable as varchar(250) = null
)
AS
BEGIN
-- Variable qui contiendra la nom de la contrainte d'intégrité lié au champ demandé en paramètre.
DECLARE @default as varchar(250)
-- Requête de récupération du nom de la contrainte
SELECT @default = object_name(cdefault) FROM syscolumns WHERE id = object_id(@SearchTable) AND name = @SearchField
-- Suppression de la contrainte
EXEC ('ALTER TABLE ' + @SearchTable + ' DROP CONSTRAINT ' + @default)
END




Quelle promotion que ce