56 lines
4.1 KiB
Transact-SQL
56 lines
4.1 KiB
Transact-SQL
/*
|
||
Freitag, 25. September 201510:41:32
|
||
Benutzer: sa
|
||
Server: SDD-VMX04-DB01\TESTS
|
||
Datenbank: DD_ECM
|
||
Anwendung:
|
||
*/
|
||
|
||
/* Überprüfen Sie das Skript gründlich, bevor Sie es außerhalb des Datenbank-Designer-Kontexts ausführen, um potenzielle Datenverluste zu vermeiden.*/
|
||
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
|
||
CREATE TABLE dbo.Tmp_TBDD_LURATECH_ERROR
|
||
(
|
||
GUID int NOT NULL IDENTITY (1, 1),
|
||
FILEPATH_AND_FILENAME varchar(250) NOT NULL,
|
||
FILEQUERY tinyint NOT NULL,
|
||
FILEHASH varchar(250) NOT NULL,
|
||
COMMENT varchar(350) NULL,
|
||
ADDED_WHO varchar(50) NOT NULL,
|
||
ADDED_WHEN datetime NOT NULL,
|
||
CHANGED_WHO varchar(50) NULL,
|
||
CHANGED_WHEN datetime NULL
|
||
) ON [PRIMARY]
|
||
GO
|
||
ALTER TABLE dbo.Tmp_TBDD_LURATECH_ERROR SET (LOCK_ESCALATION = TABLE)
|
||
GO
|
||
SET IDENTITY_INSERT dbo.Tmp_TBDD_LURATECH_ERROR ON
|
||
GO
|
||
IF EXISTS(SELECT * FROM dbo.TBDD_LURATECH_ERROR)
|
||
EXEC('INSERT INTO dbo.Tmp_TBDD_LURATECH_ERROR (GUID, FILENAME_AND_FILEPATH, FILEQUERY, FILEHASH, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN)
|
||
SELECT GUID, FILENAME_AND_FILEPATH, FILEQUERY, FILEHASH, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM dbo.TBDD_LURATECH_ERROR WITH (HOLDLOCK TABLOCKX)')
|
||
GO
|
||
SET IDENTITY_INSERT dbo.Tmp_TBDD_LURATECH_ERROR OFF
|
||
GO
|
||
DROP TABLE dbo.TBDD_LURATECH_ERROR
|
||
GO
|
||
EXECUTE sp_rename N'dbo.Tmp_TBDD_LURATECH_ERROR', N'TBDD_LURATECH_ERROR', 'OBJECT'
|
||
GO
|
||
ALTER TABLE dbo.TBDD_LURATECH_ERROR ADD CONSTRAINT
|
||
PK_TBDD_LURATECH_ERROR PRIMARY KEY CLUSTERED
|
||
(
|
||
GUID
|
||
) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||
|
||
GO
|
||
COMMIT
|
||
select Has_Perms_By_Name(N'dbo.TBDD_LURATECH_ERROR', 'Object', 'ALTER') as ALT_Per, Has_Perms_By_Name(N'dbo.TBDD_LURATECH_ERROR', 'Object', 'VIEW DEFINITION') as View_def_Per, Has_Perms_By_Name(N'dbo.TBDD_LURATECH_ERROR', 'Object', 'CONTROL') as Contr_Per |