Files
DP44/DataPRO_sql/dbo.TestSetupHardware.Table.sql
2026-04-17 14:55:32 -04:00

96 lines
5.0 KiB
Transact-SQL
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
Wednesday, February 06, 20192:17:07 PM
User:
Server: FAJITA\DEV_SQL
Database: DataPRO
Application:
*/
/* To prevent any potential data loss issues, you should review this script in detail before running it outside the context of the database designer.*/
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
GO
ALTER TABLE dbo.TestSetupHardware
DROP CONSTRAINT FK_TestSetupHardware_TestSetups
GO
ALTER TABLE dbo.TestSetups SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
BEGIN TRANSACTION
GO
ALTER TABLE dbo.TestSetupHardware
DROP CONSTRAINT FK_TestSetupHardware_DAS
GO
ALTER TABLE dbo.DAS SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
BEGIN TRANSACTION
GO
ALTER TABLE dbo.TestSetupHardware
DROP CONSTRAINT DF_TestSetupHardware_TestSetupId
GO
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]
GO
ALTER TABLE dbo.Tmp_TestSetupHardware SET (LOCK_ESCALATION = TABLE)
GO
ALTER TABLE dbo.Tmp_TestSetupHardware ADD CONSTRAINT
DF_TestSetupHardware_TestSetupId DEFAULT ((0)) FOR TestSetupId
GO
SET IDENTITY_INSERT dbo.Tmp_TestSetupHardware ON
GO
IF EXISTS(SELECT * FROM dbo.TestSetupHardware)
EXEC('INSERT INTO dbo.Tmp_TestSetupHardware (TestSetupHardwareId, DASId, TestSetupId, AddOrRemove, 10000)
SELECT TestSetupHardwareId, DASId, TestSetupId, AddOrRemove FROM dbo.TestSetupHardware WITH (HOLDLOCK TABLOCKX)')
GO
SET IDENTITY_INSERT dbo.Tmp_TestSetupHardware OFF
GO
DROP TABLE dbo.TestSetupHardware
GO
EXECUTE sp_rename N'dbo.Tmp_TestSetupHardware', N'TestSetupHardware', 'OBJECT'
GO
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]
GO
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
GO
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
GO
COMMIT