Come eliminare un detault constraint sconosciuto [SQL Server][Santi Caltabiano].txt Come eliminare un detault constraint s...
Upcoming SlideShare
Loading in …5
×

Come eliminare un detault constraint sconosciuto [sql server][santi caltabiano].txt blocco note

426 views

Published on

Come eliminare un default constraint sconosciuto [sql server][santi caltabiano].txt blocco note

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
426
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Come eliminare un detault constraint sconosciuto [sql server][santi caltabiano].txt blocco note

  1. 1. Come eliminare un detault constraint sconosciuto [SQL Server][Santi Caltabiano].txt Come eliminare un detault constraint sconosciuto i nome assgnati di default sono sequenze che variano da db a DB. Questo può essere un problema per la sincronizzazione. Il seguente script consente di eliminare i vincoli di default che hanno nome sconosciuto. E sufficiente assegnare il nome tabella e di colonna rispettivamente a @TABLE_NAME e @COL_NAME. -------------------------------------------------------------------------------- -------------------------------- DECLARE @TABLE_NAME varchar(250) DECLARE @COL_NAME varchar(250) DECLARE @DF_CONST varchar(250) DECLARE @CMD_SQL varchar(250) SET @TABLE_NAME =Fatture SET @COL_NAME =Importo SELECT @DF_CONST=object_name(constid) FROM sysconstraints WHERE id=OBJECT_ID(@TABLE_NAME) AND COL_NAME(id,colid)=@COL_NAME AND OBJECTPROPERTY(constid, IsDefaultCnst)=1 IF NOT @DF_CONST IS NULL BEGIN SET @CMD_SQL = ALTER TABLE +@TABLE_NAME+ DROP CONSTRAINT +@DF_CONST SELECT @CMD_SQL EXEC(@CMD_SQL) END -------------------------------------------------------------------------------- -------------------------------- Pagina 1

×