1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- -- Licensed Materials - Property of IBM
- -- IBM Cognos Products: camaaa
- -- (C) Copyright IBM Corp. 2011, 2012
- -- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- USE [SampleUserData]
- IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'USERS') AND OBJECTPROPERTY(object_id, N'IsUserTable') = 1)
- DROP TABLE USERS
- IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'GROUPS') AND OBJECTPROPERTY(object_id, N'IsUserTable') = 1)
- DROP TABLE GROUPS
- IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'OBJECTVIEW'))
- DROP VIEW OBJECTVIEW
- GO
- CREATE TABLE USERS(
- USERID [int] NOT NULL,
- USERNAME [nvarchar](255) NOT NULL,
- PASSWORD [nvarchar](255) NOT NULL,
- FULLNAME [nvarchar](255) NULL,
- EMAIL [nvarchar](255) NULL,
- LOCALE [char](5) NULL,
- TENANT [nvarchar](128) NULL,
- CONSTRAINT [PK_USERS] PRIMARY KEY CLUSTERED
- (
- [USERID] ASC
- )
- ) ON [PRIMARY]
- CREATE TABLE GROUPS(
- GROUPID [int] NOT NULL,
- GROUPNAME [nvarchar](255) NOT NULL,
- USERID [int] NULL,
- TENANT [nvarchar](128) NOT NULL
- ) ON [PRIMARY]
- GO
- CREATE VIEW OBJECTVIEW
- AS
- SELECT
- USERID AS ID,
- USERNAME AS USERNAME,
- FULLNAME AS [NAME],
- TENANT AS TENANT,
- 1 AS ISUSER,
- 0 AS ISGROUP
- FROM USERS
- UNION
- SELECT
- GROUPID AS ID,
- NULL AS USERNAME,
- GROUPNAME AS [NAME],
- TENANT AS TENANT,
- 0 AS ISUSER,
- 1 AS ISGROUP
- FROM GROUPS
|