How can we help you today? How can we help you today?
Mickeman

Activity overview

Latest activity by Mickeman

Exactly, char 10 to varchar 10. Now I did the change directly in Enterprise Mangager without any problem and here is the script what SQL Server did: BEGIN TRANSACTION SET QUOTED_IDENTIFIER ON SET ARITHABORT ON SET NUMERIC_ROUNDABORT OFF SET CONCAT_NULL_YIELDS_NULL ON SET ANSI_NULLS ON SET ANSI_PADDING ON SET ANSI_WARNINGS ON COMMIT BEGIN TRANSACTION CREATE TABLE dbo.Tmp_TblBokOrder ( BOId bigint NOT NULL IDENTITY (1, 1), BOTyp char(10) NULL, BOText varchar(50) NULL, BOStatus varchar(10) NULL, BODatum varchar(20) NULL, BOChangedDate varchar(20) NULL, BOChangedBy bigint NULL, BOCreatedBy bigint NULL, BOFelText varchar(255) NULL ) ON [PRIMARY] GO SET IDENTITY_INSERT dbo.Tmp_TblBokOrder ON GO IF EXISTS(SELECT * FROM dbo.TblBokOrder) EXEC('INSERT INTO dbo.Tmp_TblBokOrder (BOId, BOTyp, BOText, BOStatus, BODatum, BOChangedDate, BOChangedBy, BOCreatedBy, BOFelText) SELECT BOId, BOTyp, BOText, CONVERT(varchar(10), BOStatus), BODatum, BOChangedDate, BOChangedBy, BOCreatedBy, BOFelText FROM dbo.TblBokOrder (HOLDLOCK TABLOCKX)') GO SET IDENTITY_INSERT dbo.Tmp_TblBokOrder OFF GO ALTER TABLE dbo.TblBORader DROP CONSTRAINT FK_TblBORader_TblBokOrder GO DROP TABLE dbo.TblBokOrder GO EXECUTE sp_rename N'dbo.Tmp_TblBokOrder', N'TblBokOrder', 'OBJECT' GO ALTER TABLE dbo.TblBokOrder ADD CONSTRAINT PK_TblBokOrder PRIMARY KEY NONCLUSTERED ( BOId ) WITH FILLFACTOR = 90 ON [PRIMARY] GO CREATE NONCLUSTERED INDEX IDX1_TblBokOrder ON dbo.TblBokOrder ( BOTyp, BOStatus, BODatum, BOChangedBy, BOCreatedBy ) WITH FILLFACTOR = 90 ON [PRIMARY] GO CREATE NONCLUSTERED INDEX IX_TblBokOrder ON dbo.TblBokOrder ( BOId, BOTyp ) WITH FILLFACTOR = 90 ON [PRIMARY] GO COMMIT BEGIN TRANSACTION ALTER TABLE dbo.TblBORader WITH NOCHECK ADD CONSTRAINT FK_TblBORader_TblBokOrder FOREIGN KEY ( BOId ) REFERENCES dbo.TblBokOrder ( BOId ) GO COMMIT / comments
Exactly, char 10 to varchar 10. Now I did the change directly in Enterprise Mangager without any problem and here is the script what SQL Server did: BEGIN TRANSACTION SET QUOTED_IDENTIFIER ON SET A...
0 votes
The column I want to update "BOStatus " is not a part of the Primay Key. I don't really understand why I should need to drop constraint in this case. I did create script of both tables to show you PK and indexes and so on. if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_TblBORader_TblBokOrder]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1) ALTER TABLE [dbo].[TblBORader] DROP CONSTRAINT FK_TblBORader_TblBokOrder GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TblBokOrder]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[TblBokOrder] GO CREATE TABLE [dbo].[TblBokOrder] ( [BOId] [bigint] IDENTITY (1, 1) NOT NULL , [BOTyp] [char] (10) COLLATE Finnish_Swedish_CI_AS NULL , [BOText] [varchar] (50) COLLATE Finnish_Swedish_CI_AS NULL , [BOStatus] [char] (10) COLLATE Finnish_Swedish_CI_AS NULL , [BODatum] [varchar] (20) COLLATE Finnish_Swedish_CI_AS NULL , [BOChangedDate] [varchar] (20) COLLATE Finnish_Swedish_CI_AS NULL , [BOChangedBy] [bigint] NULL , [BOCreatedBy] [bigint] NULL , [BOFelText] [varchar] (255) COLLATE Finnish_Swedish_CI_AS NULL ) ON [PRIMARY] GO ALTER TABLE [dbo].[TblBokOrder] ADD CONSTRAINT [PK_TblBokOrder] PRIMARY KEY NONCLUSTERED ( [BOId] ) WITH FILLFACTOR = 90 ON [PRIMARY] GO CREATE INDEX [IDX1_TblBokOrder] ON [dbo].[TblBokOrder]([BOTyp], [BOStatus], [BODatum], [BOChangedBy], [BOCreatedBy]) WITH FILLFACTOR = 90 ON [PRIMARY] GO CREATE INDEX [IX_TblBokOrder] ON [dbo].[TblBokOrder]([BOId], [BOTyp]) WITH FILLFACTOR = 90 ON [PRIMARY] GO and on TblBORader: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FK_TblLoggBO_TblBORader]') and OBJECTPROPERTY(id, N'IsForeignKey') = 1) ALTER TABLE [dbo].[TblLoggBO] DROP CONSTRAINT FK_TblLoggBO_TblBORader GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TblBORader]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[TblBORader] GO CREATE TABLE [dbo].[TblBORader] ( [BORadId] [bigint] IDENTITY (1, 1) NOT NULL , [BOId] [bigint] NULL , [BORadnr] [bigint] NULL , [VerRadId] [bigint] NULL , [UppdragId] [bigint] NULL , [Produkt] [int] NULL , [Projekt] [int] NULL , [Anlaggning] [int] NULL , [Konto] [int] NULL , [BORadBeloppKredit] [bigint] NULL , [BORadBeloppDebit] [bigint] NULL , [BORadPeriodBokF] [char] (10) COLLATE Finnish_Swedish_CI_AS NULL , [BORadDatumBokF] [varchar] (20) COLLATE Finnish_Swedish_CI_AS NULL , [BORadTranstext] [varchar] (50) COLLATE Finnish_Swedish_CI_AS NULL , [BORadStatus] [varchar] (10) COLLATE Finnish_Swedish_CI_AS NULL , [BORadChangedDate] [varchar] (20) COLLATE Finnish_Swedish_CI_AS NULL , [BORadChangedBy] [bigint] NULL , [BORadForAttestDate] [varchar] (20) COLLATE Finnish_Swedish_CI_AS NULL , [BORadForAttestBy] [bigint] NULL , [BORadAttestDate] [varchar] (20) COLLATE Finnish_Swedish_CI_AS NULL , [BORadAttestBy] [bigint] NULL ) ON [PRIMARY] GO ALTER TABLE [dbo].[TblBORader] ADD CONSTRAINT [PK_TblBORader] PRIMARY KEY NONCLUSTERED ( [BORadId] ) WITH FILLFACTOR = 90 ON [PRIMARY] GO CREATE INDEX [IDX1_TblBORader] ON [dbo].[TblBORader]([BOId], [VerRadId], [UppdragId], [Konto], [BORadPeriodBokF], [BORadStatus], [BORadChangedBy], [BORadAttestBy], [BORadAttestDate], [BORadForAttestDate]) WITH FILLFACTOR = 90 ON [PRIMARY] GO CREATE INDEX [IX_TblBORader] ON [dbo].[TblBORader]([BORadPeriodBokF]) WITH FILLFACTOR = 90 ON [PRIMARY] GO ALTER TABLE [dbo].[TblBORader] ADD CONSTRAINT [FK_TblBORader_TblBokOrder] FOREIGN KEY ( [BOId] ) REFERENCES [dbo].[TblBokOrder] ( [BOId] ), CONSTRAINT [FK_TblBORader_tblUppdrag] FOREIGN KEY ( [UppdragId] ) REFERENCES [dbo].[tblUppdrag] ( [UppdragId] ) GO / comments
The column I want to update "BOStatus " is not a part of the Primay Key. I don't really understand why I should need to drop constraint in this case. I did create script of both tables to show you ...
0 votes
DROP CONSTRAINT
Hello Can somebody maybe explain for me why I receive this message then I try to syncronize 2 tables, update a field from char to varchar? Thank you MickeThe following error message was returned fr...
2 followers 9 comments 0 votes