jaskalirai
Starting Member
31 Posts |
Posted - 2007-11-23 : 12:44:34
|
USE [dw_manager]GO/****** Object: StoredProcedure [dbo].[usp_staff] Script Date: 11/08/2007 08:34:20 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE PROC [dbo].[usp_staff] ( @TableType INT = null )ASIF @TableType is NULL OR @TableType = 1 BEGIN IF NOT EXISTS (SELECT 1 FROM [DW_BUILD].INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'staff')CREATE TABLE [dw_build].[dbo].[staff] ([_id] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[address_1] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[address_2] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[ann__leave__days] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[call_number] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[car_eng__size__cc] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[car_make] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[car_make_userno] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[car_model] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[car_model_userno] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[car_reg__no] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[case_supervisor] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[central_code] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[code] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[cons_team] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[cons_team_userno] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[controller] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[county] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[cps_transfer__psion] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[created] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[creator] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[daily_overbook] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[date_in_team] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[date_left] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[date_of_birth] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[disabled] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[dummy_staff] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[field_staff__psion] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[forename] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[former_name] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[full_name] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[grade] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[grade_userno] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[home_to_base_miles] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[hours_per_week] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[mail_staff_re_multi_atte] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[mandatory_contact_time_o] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[monthly_overbook] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[non_booked_after] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[non_booked_month] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[non_booked_week] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[notes] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[occupation] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[occupation_userno] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[operator] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[palmtop_use] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[pds_id] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[personnel_no] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[postcode] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[preferred_name] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[reason_left] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[reason_left_userno] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[recruit__sour] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[recruit__sour_userno] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[reg__date] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[sds_id] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[specialty] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[specialty_userno] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[staff_title] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[surname] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[team] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[team_userno] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[telephone] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[town] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[transfer_staff__psion] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[type] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[type_userno] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[ukcc_expiry] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[ukcc_pin_no] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[unspecified_staff] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[updated] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[updator] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_1] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_2] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_3] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_4] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_1] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_10] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_11] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_12] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_13] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_14] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_15] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_16] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_17] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_18] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_19] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_2] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_20] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_21] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_22] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_23] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_24] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_25] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_26] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_27] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_28] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_3] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_4] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_5] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_6] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_7] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_8] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[user_code_type_9] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[usual_base] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[usual_base_userno] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[weekly_overbook] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [PRIMARY]END use dw_buildgoalter trigger trg_CheckDateson staffafter updateasupdate staffset date_in_team = '1/1/1800'where isdate(date_in_team) <> 1 and date_in_team is not null update staffset ukcc_pin_no = '1/1/1800'where isdate(ukcc_pin_no) <> 1 and ukcc_pin_no is not null update staffset ukcc_expiry = '1/1/1800'where isdate(ukcc_expiry) <> 1 and ukcc_expiry is not null update staffset updated = '1/1/1800'where isdate(updated) <> 1 and updated is not null update staffset reg__date = '1/1/1800'where isdate(reg__date) <> 1 and reg__date is not null update staffset date_of_birth = '1/1/1800'where isdate(date_of_birth) <> 1 and date_of_birth is not null IF @TableType is NULL OR @TableType = 2BEGIN IF NOT EXISTS (SELECT 1 FROM [DW_BUILD].INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'staff_cl') CREATE TABLE [dw_build].[dbo].[staff_cl]( [_id] [int] NULL, [address_1] [varchar](25) NULL, [address_2] [varchar](25) NULL, [ann__leave__days] [int] NULL, [call_number] [varchar](25) NULL, [car_eng__size__cc] [int] NULL, [car_make] [varchar](7) NULL, [car_make_userno] [int] NULL, [car_model] [varchar](7) NULL, [car_model_userno] [int] NULL, [car_reg__no] [varchar](8) NULL, [case_supervisor] [int] NULL, [central_code] [varchar](10) NULL, [code] [varchar](4) NULL, [cons_team] [varchar](7) NULL, [cons_team_userno] [int] NULL, [controller] [int] NULL, [county] [varchar](25) NULL, [cps_transfer__psion] [bit] NOT NULL, [created] [datetime] NULL, [creator] [int] NULL, [daily_overbook] [int] NULL, [date_in_team] [datetime] NULL, [date_left] [datetime] NULL, [date_of_birth] [datetime] NULL, [disabled] [bit] NOT NULL, [dummy_staff] [bit] NOT NULL, [field_staff__psion] [bit] NOT NULL, [forename] [varchar](25) NULL, [former_name] [varchar](25) NULL, [full_name] [varchar](25) NULL, [grade] [varchar](7) NULL, [grade_userno] [int] NULL, [home_to_base_miles] [int] NULL, [hours_per_week] [datetime] NULL, [mail_staff_re_multi_atte] [bit] NOT NULL, [mandatory_contact_time_o] [bit] NOT NULL, [monthly_overbook] [int] NULL, [non_booked_after] [int] NULL, [non_booked_month] [int] NULL, [non_booked_week] [int] NULL, [notes] [varchar](max) NULL, [occupation] [varchar](7) NULL, [occupation_userno] [int] NULL, [operator] [int] NULL, [palmtop_use] [bit] NOT NULL, [pds_id] [varchar](25) NULL, [personnel_no] [varchar](10) NULL, [postcode] [varchar](10) NULL, [preferred_name] [varchar](25) NULL, [reason_left] [varchar](7) NULL, [reason_left_userno] [int] NULL, [recruit__sour] [varchar](7) NULL, [recruit__sour_userno] [int] NULL, [reg__date] [datetime] NULL, [sds_id] [varchar](25) NULL, [specialty] [varchar](7) NULL, [specialty_userno] [int] NULL, [staff_title] [varchar](10) NULL, [surname] [varchar](25) NULL, [team] [varchar](7) NULL, [team_userno] [int] NULL, [telephone] [varchar](25) NULL, [town] [varchar](25) NULL, [transfer_staff__psion] [bit] NOT NULL, [type] [varchar](7) NULL, [type_userno] [int] NULL, [ukcc_expiry] [datetime] NULL, [ukcc_pin_no] [datetime] NULL, [unspecified_staff] [bit] NOT NULL, [updated] [datetime] NULL, [updator] [int] NULL, [user_1] [bit] NOT NULL, [user_2] [bit] NOT NULL, [user_3] [bit] NOT NULL, [user_4] [bit] NOT NULL, [user_code_type_1] [bit] NOT NULL, [user_code_type_10] [bit] NOT NULL, [user_code_type_11] [bit] NOT NULL, [user_code_type_12] [bit] NOT NULL, [user_code_type_13] [bit] NOT NULL, [user_code_type_14] [bit] NOT NULL, [user_code_type_15] [bit] NOT NULL, [user_code_type_16] [bit] NOT NULL, [user_code_type_17] [bit] NOT NULL, [user_code_type_18] [bit] NOT NULL, [user_code_type_19] [bit] NOT NULL, [user_code_type_2] [bit] NOT NULL, [user_code_type_20] [bit] NOT NULL, [user_code_type_21] [bit] NOT NULL, [user_code_type_22] [bit] NOT NULL, [user_code_type_23] [bit] NOT NULL, [user_code_type_24] [bit] NOT NULL, [user_code_type_25] [bit] NOT NULL, [user_code_type_26] [bit] NOT NULL, [user_code_type_27] [bit] NOT NULL, [user_code_type_28] [bit] NOT NULL, [user_code_type_3] [bit] NOT NULL, [user_code_type_4] [bit] NOT NULL, [user_code_type_5] [bit] NOT NULL, [user_code_type_6] [bit] NOT NULL, [user_code_type_7] [bit] NOT NULL, [user_code_type_8] [bit] NOT NULL, [user_code_type_9] [bit] NOT NULL, [usual_base] [varchar](7) NULL, [usual_base_userno] [int] NULL, [weekly_overbook] [int] NULL) ON [PRIMARY]END where am i going wrong help please |
|