78 lines
4.1 KiB
Plaintext
78 lines
4.1 KiB
Plaintext
|
|
BEGIN TRANSACTION
|
|
ALTER TABLE dbo.TestSetupHardware
|
|
DROP CONSTRAINT FK_TestSetupHardware_TestSetups
|
|
|
|
ALTER TABLE dbo.TestSetups SET (LOCK_ESCALATION = TABLE)
|
|
|
|
COMMIT
|
|
BEGIN TRANSACTION
|
|
|
|
ALTER TABLE dbo.TestSetupHardware
|
|
DROP CONSTRAINT FK_TestSetupHardware_DAS
|
|
|
|
ALTER TABLE dbo.DAS SET (LOCK_ESCALATION = TABLE)
|
|
|
|
COMMIT
|
|
BEGIN TRANSACTION
|
|
|
|
ALTER TABLE dbo.TestSetupHardware
|
|
DROP CONSTRAINT DF_TestSetupHardware_TestSetupId
|
|
|
|
CREATE TABLE dbo.Tmp_TestSetupHardware
|
|
(
|
|
TestSetupHardwareId int NOT NULL IDENTITY (1, 1),
|
|
DASId int NOT NULL,
|
|
TestSetupId int NOT NULL,
|
|
AddOrRemove bit NOT NULL,
|
|
SamplesPerSecond float(53) NOT NULL
|
|
) ON [PRIMARY]
|
|
|
|
ALTER TABLE dbo.Tmp_TestSetupHardware SET (LOCK_ESCALATION = TABLE)
|
|
|
|
ALTER TABLE dbo.Tmp_TestSetupHardware ADD CONSTRAINT
|
|
DF_TestSetupHardware_TestSetupId DEFAULT ((0)) FOR TestSetupId
|
|
|
|
SET IDENTITY_INSERT dbo.Tmp_TestSetupHardware ON
|
|
|
|
IF EXISTS(SELECT * FROM dbo.TestSetupHardware)
|
|
EXEC('INSERT INTO dbo.Tmp_TestSetupHardware (TestSetupHardwareId, DASId, TestSetupId, AddOrRemove, SamplesPerSecond)
|
|
SELECT TestSetupHardwareId, DASId, TestSetupId, AddOrRemove, 10000 FROM dbo.TestSetupHardware WITH (HOLDLOCK TABLOCKX)')
|
|
|
|
SET IDENTITY_INSERT dbo.Tmp_TestSetupHardware OFF
|
|
|
|
DROP TABLE dbo.TestSetupHardware
|
|
|
|
EXECUTE sp_rename N'dbo.Tmp_TestSetupHardware', N'TestSetupHardware', 'OBJECT'
|
|
|
|
ALTER TABLE dbo.TestSetupHardware ADD CONSTRAINT
|
|
PK_TestSetupHardware PRIMARY KEY CLUSTERED
|
|
(
|
|
TestSetupHardwareId
|
|
) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
|
|
|
ALTER TABLE dbo.TestSetupHardware WITH NOCHECK ADD CONSTRAINT
|
|
FK_TestSetupHardware_DAS FOREIGN KEY
|
|
(
|
|
DASId
|
|
) REFERENCES dbo.DAS
|
|
(
|
|
DASId
|
|
) ON UPDATE NO ACTION
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
ALTER TABLE dbo.TestSetupHardware WITH NOCHECK ADD CONSTRAINT
|
|
FK_TestSetupHardware_TestSetups FOREIGN KEY
|
|
(
|
|
TestSetupId
|
|
) REFERENCES dbo.TestSetups
|
|
(
|
|
TestSetupId
|
|
) ON UPDATE NO ACTION
|
|
ON DELETE NO ACTION
|
|
|
|
|
|
COMMIT
|