Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
aharvestofhealth
Yak Posting Veteran
52 Posts |
Posted - 2011-08-02 : 10:21:51
|
I'm attempting to create the following trigger. I'm obviously doing something wrong because I'm getting the following error:Incorrect syntax near the keyword 'FROM'.CREATE TRIGGER USR_TR_Adjust_Loyalty_Points ON dbo.PS_DOC_HDRAFTER INSERTASSET NOCOUNT ONSET ANSI_WARNINGS OFFBEGINUPDATE AR SET AR.LOY_PTS_BAL = CASE WHEN (AR.LOY_PTS_BAL >= 750) THEN (AR.LOY_PTS_BAL - 750) WHEN (AR.LOY_PTS_BAL BETWEEN 500 AND 749) THEN (AR.LOY_PTS_BAL - 500) WHEN (AR.LOY_PTS_BAL BETWEEN 250 AND 499) THEN (AR.LOY_PTS_BAL - 250) ELSE AR.LOY_PTS_BAL FROM inserted AS I JOIN dbo.PS_DOC_HDR as PS ON PS.CUST_NO = I.CUST_NO JOIN AR_CUST AS AR ON AR.CUST_NO = PS.CUST_NO AND PS_DOC_HDR.LOY_PGM_COD IS NOT NULL AND PS_DOC_HDR.DOC_TYP = 'T'ENDgo To clarify, I have two tables: PS_DOC_HDR and AR_CUST. I am joining the tables using non-primary key columns. What I am trying to do is subtract 750, 500, or 250 from the AR_CUST.LOY_PTS_BAL column after a new column is inserted into the PS_DOC_HDR table. |
|
|
sunitabeck
Master Smack Fu Yak Hacker
5155 Posts |
Posted - 2011-08-02 : 10:26:42
|
The syntax error is due to a a missing "END".CREATE TRIGGER USR_TR_Adjust_Loyalty_Points ON dbo.PS_DOC_HDRAFTER INSERTASSET NOCOUNT ONSET ANSI_WARNINGS OFFBEGINUPDATE AR SET AR.LOY_PTS_BAL = CASE WHEN (AR.LOY_PTS_BAL >= 750) THEN (AR.LOY_PTS_BAL - 750) WHEN (AR.LOY_PTS_BAL BETWEEN 500 AND 749) THEN (AR.LOY_PTS_BAL - 500) WHEN (AR.LOY_PTS_BAL BETWEEN 250 AND 499) THEN (AR.LOY_PTS_BAL - 250) ELSE AR.LOY_PTS_BAL END FROM inserted AS I JOIN dbo.PS_DOC_HDR as PS ON PS.CUST_NO = I.CUST_NO JOIN AR_CUST AS AR ON AR.CUST_NO = PS.CUST_NO AND PS_DOC_HDR.LOY_PGM_COD IS NOT NULL AND PS_DOC_HDR.DOC_TYP = 'T'ENDgo |
 |
|
|
aharvestofhealth
Yak Posting Veteran
52 Posts |
Posted - 2011-08-02 : 11:03:02
|
Thank you! That's what I missed. Also is there a way to make this trigger ONLY run against the last column that is inserted in the PS_DOC_HDR table? Since there is a column (PS_DOC_HDR.TKT_DT) that is assigned the current date stamp, I was going to use "where PS.TKT_DT = within the last 5 seconds." But maybe there is a better way?CREATE TRIGGER USR_TR_Adjust_Loyalty_Points ON dbo.PS_DOC_HDRAFTER INSERTASSET NOCOUNT ONSET ANSI_WARNINGS OFFBEGINUPDATE AR SET AR.LOY_PTS_BAL = CASE WHEN (AR.LOY_PTS_BAL >= 750) THEN (AR.LOY_PTS_BAL - 750) WHEN (AR.LOY_PTS_BAL BETWEEN 500 AND 749) THEN (AR.LOY_PTS_BAL - 500) WHEN (AR.LOY_PTS_BAL BETWEEN 250 AND 499) THEN (AR.LOY_PTS_BAL - 250) ELSE AR.LOY_PTS_BAL END FROM inserted AS I JOIN dbo.PS_DOC_HDR as PS ON PS.CUST_NO = I.CUST_NO JOIN AR_CUST AS AR ON AR.CUST_NO = PS.CUST_NO AND PS_DOC_HDR.LOY_PGM_COD IS NOT NULL AND PS_DOC_HDR.DOC_TYP = 'T' AND PS.TKT_DT = date within the last 5 secondsENDgo |
 |
|
|
sunitabeck
Master Smack Fu Yak Hacker
5155 Posts |
Posted - 2011-08-02 : 13:11:16
|
You can order the results by TKT_DT desc and then update only the top 1 column - see if this would work for you. First uncomment the SELECT * FROM CTE; and run only upto that. That will show you the values before the update and what they will be updated to. If you are satisfied with that, comment the select and run the query.;WITH cte AS( SELECT AR.LOY_PTS_BAL, AR.LOY_PTS_BAL, ROW_NUMBER() OVER (/*Partition by somecolumn if required*/ ORDER BY PS.TKT_DT DESC) AS RN FROM inserted AS I JOIN dbo.PS_DOC_HDR as PS ON PS.CUST_NO = I.CUST_NO JOIN AR_CUST AS AR ON AR.CUST_NO = PS.CUST_NO AND PS_DOC_HDR.LOY_PGM_COD IS NOT NULL AND PS_DOC_HDR.DOC_TYP = 'T' )--SELECT * FROM cte;UPDATE cte SET AR.LOY_PTS_BAL = CASE WHEN (AR.LOY_PTS_BAL >= 750) THEN (AR.LOY_PTS_BAL - 750) WHEN (AR.LOY_PTS_BAL BETWEEN 500 AND 749) THEN (AR.LOY_PTS_BAL - 500) WHEN (AR.LOY_PTS_BAL BETWEEN 250 AND 499) THEN (AR.LOY_PTS_BAL - 250) ELSE AR.LOY_PTS_BAL ENDWHERE RN = 1; |
 |
|
|
aharvestofhealth
Yak Posting Veteran
52 Posts |
Posted - 2011-08-02 : 14:06:45
|
Thanks sunitabeck. When trying to run the following, I get the error "Invalid object name 'inserted'.";WITH cte AS( SELECT AR.LOY_PTS_BAL, AR.LOY_PTS_BAL, ROW_NUMBER() OVER (/*Partition by somecolumn if required*/ ORDER BY PS.TKT_DT DESC) AS RN FROM inserted AS I JOIN dbo.PS_DOC_HDR as PS ON PS.CUST_NO = I.CUST_NO JOIN AR_CUST AS AR ON AR.CUST_NO = PS.CUST_NO AND PS_DOC_HDR.LOY_PGM_COD IS NOT NULL AND PS_DOC_HDR.DOC_TYP = 'T' )SELECT * FROM cte; |
 |
|
|
sunitabeck
Master Smack Fu Yak Hacker
5155 Posts |
Posted - 2011-08-02 : 14:20:06
|
| The INSERTED virtual table is something that is available only inside the trigger code. So you cannot run it from outside. You would need to insert the code in the trigger and do the insert/update action that would cause the trigger to be invoked in order to test it. Alternatively, you can insert the row that is inserted/updated into a temp table and then join with that temp table instead of the INSERTED table. |
 |
|
|
aharvestofhealth
Yak Posting Veteran
52 Posts |
Posted - 2011-08-02 : 14:26:50
|
Ok, I got it now. Sorry for being so new at this. So I ran this:CREATE TRIGGER USR_TR_Adjust_Loyalty_Points ON dbo.PS_DOC_HDRAFTER INSERTASSET NOCOUNT ONSET ANSI_WARNINGS OFFBEGIN;WITH cte AS( SELECT AR.LOY_PTS_BAL, AR.LOY_PTS_BAL, ROW_NUMBER() OVER (/*Partition by somecolumn if required*/ ORDER BY PS.TKT_DT DESC) AS RN FROM inserted AS I JOIN dbo.PS_DOC_HDR as PS ON PS.CUST_NO = I.CUST_NO JOIN AR_CUST AS AR ON AR.CUST_NO = PS.CUST_NO AND PS_DOC_HDR.LOY_PGM_COD IS NOT NULL AND PS_DOC_HDR.DOC_TYP = 'T' )--SELECT * FROM cte;UPDATE cte SET AR.LOY_PTS_BAL = CASE WHEN (AR.LOY_PTS_BAL >= 750) THEN (AR.LOY_PTS_BAL - 750) WHEN (AR.LOY_PTS_BAL BETWEEN 500 AND 749) THEN (AR.LOY_PTS_BAL - 500) WHEN (AR.LOY_PTS_BAL BETWEEN 250 AND 499) THEN (AR.LOY_PTS_BAL - 250) ELSE AR.LOY_PTS_BAL ENDWHERE RN = 1;ENDgo And I got the following errors:Msg 4104, Level 16, State 1, Procedure USR_TR_Adjust_Loyalty_Points, Line 20The multi-part identifier "PS_DOC_HDR.LOY_PGM_COD" could not be bound.Msg 4104, Level 16, State 1, Procedure USR_TR_Adjust_Loyalty_Points, Line 20The multi-part identifier "PS_DOC_HDR.DOC_TYP" could not be bound.Msg 8156, Level 16, State 1, Procedure USR_TR_Adjust_Loyalty_Points, Line 8The column 'LOY_PTS_BAL' was specified multiple times for 'cte'. |
 |
|
|
sunitabeck
Master Smack Fu Yak Hacker
5155 Posts |
Posted - 2011-08-02 : 15:17:16
|
The following should at the very least parse and run, but please check if it is doing the right things logically:CREATE TRIGGER USR_TR_Adjust_Loyalty_Points ON dbo.PS_DOC_HDRAFTER INSERTASSET NOCOUNT ONSET ANSI_WARNINGS OFFBEGIN;WITH cte AS( SELECT AR.LOY_PTS_BAL, ROW_NUMBER() OVER (/*Partition by somecolumn if required*/ ORDER BY PS.TKT_DT DESC) AS RN FROM inserted AS I JOIN dbo.PS_DOC_HDR as PS ON PS.CUST_NO = I.CUST_NO JOIN AR_CUST AS AR ON AR.CUST_NO = PS.CUST_NO AND PS.LOY_PGM_COD IS NOT NULL AND PS.DOC_TYP = 'T' )--SELECT * FROM cte;UPDATE cte SET LOY_PTS_BAL = CASE WHEN (LOY_PTS_BAL >= 750) THEN (LOY_PTS_BAL - 750) WHEN (LOY_PTS_BAL BETWEEN 500 AND 749) THEN (LOY_PTS_BAL - 500) WHEN (LOY_PTS_BAL BETWEEN 250 AND 499) THEN (LOY_PTS_BAL - 250) ELSE LOY_PTS_BAL ENDWHERE RN = 1;ENDgo |
 |
|
|
aharvestofhealth
Yak Posting Veteran
52 Posts |
Posted - 2011-08-02 : 17:39:53
|
Ok, it ran this time - I think maybe there was one too many of the AR.LOY_PTS_BAL. Nothing happens though when a row is inserted into the PS_DOC_HDR table. Maybe you can explain what this part does: ROW_NUMBER() OVER (/*Partition by somecolumn if required*/ ORDER BY PS.TKT_DT DESC) AS RN |
 |
|
|
sunitabeck
Master Smack Fu Yak Hacker
5155 Posts |
Posted - 2011-08-02 : 17:49:34
|
| If the update in the trigger, more likely than not, that is because the query within the CTE block does not return any rows at all (perhaps because of the join conditions).The partition would result in multiple rows being updated if the logic required it, but even without that at least one row should get updated in the trigger.Can you post the table DDLs and some sample data? Brett's blog might help in retrieving the DDLs. |
 |
|
|
aharvestofhealth
Yak Posting Veteran
52 Posts |
Posted - 2011-08-03 : 16:10:34
|
Here are the DDL's. Sorry it's so long.USE [harvest]GO/****** Object: Table [dbo].[AR_CUST] Script Date: 08/03/2011 16:04:53 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[AR_CUST]( [CUST_NO] [dbo].[T_CUST_NO] NOT NULL, [NAM] [dbo].[T_NAM] NOT NULL, [NAM_UPR] [dbo].[T_NAM] NULL, [FST_NAM] [dbo].[T_FST_NAM] NULL, [FST_NAM_UPR] [dbo].[T_FST_NAM] NULL, [LST_NAM] [dbo].[T_LST_NAM] NULL, [LST_NAM_UPR] [dbo].[T_LST_NAM] NULL, [SALUTATION] [dbo].[T_SALUTATION] NULL, [CUST_TYP] [dbo].[T_FLG] NOT NULL, [ADRS_1] [dbo].[T_ADRS] NULL, [ADRS_2] [dbo].[T_ADRS] NULL, [ADRS_3] [dbo].[T_ADRS] NULL, [CITY] [dbo].[T_CITY] NULL, [STATE] [dbo].[T_STATE] NULL, [ZIP_COD] [dbo].[T_ZIP_COD] NULL, [CNTRY] [dbo].[T_CNTRY] NULL, [PHONE_1] [dbo].[T_PHONE] NULL, [PHONE_2] [dbo].[T_PHONE] NULL, [FAX_1] [dbo].[T_PHONE] NULL, [FAX_2] [dbo].[T_PHONE] NULL, [CONTCT_1] [dbo].[T_NAM] NULL, [CONTCT_2] [dbo].[T_NAM] NULL, [EMAIL_ADRS_1] [dbo].[T_EMAIL_ADRS] NULL, [EMAIL_ADRS_2] [dbo].[T_EMAIL_ADRS] NULL, [URL_1] [dbo].[T_URL] NULL, [URL_2] [dbo].[T_URL] NULL, [PROMPT_NAM_ADRS] [dbo].[T_FLG] NOT NULL, [SLS_REP] [dbo].[T_USR_ID] NOT NULL, [CATEG_COD] [dbo].[T_COD] NULL, [SHIP_VIA_COD] [dbo].[T_COD] NULL, [SHIP_ZONE_COD] [dbo].[T_COD] NULL, [STR_ID] [dbo].[T_COD] NOT NULL, [STMNT_COD] [dbo].[T_COD] NULL, [TAX_COD] [dbo].[T_COD] NULL, [TERMS_COD] [dbo].[T_COD] NULL, [COMMNT] [dbo].[T_COMMNT] NULL, [TAX_EXEMPT_NO] [dbo].[T_DESCR] NULL, [TAX_EXEMPT_DAT] [dbo].[T_DAT] NULL, [ALLOW_AR_CHRG] [dbo].[T_BOOL] NOT NULL, [ALLOW_TKTS] [dbo].[T_BOOL] NOT NULL, [NO_CR_LIM] [dbo].[T_BOOL] NOT NULL, [CR_LIM] [dbo].[T_MONEY] NULL, [CR_RATE] [dbo].[T_COD] NULL, [NO_MAX_CHK_AMT] [dbo].[T_BOOL] NOT NULL, [MAX_CHK_AMT] [dbo].[T_MONEY] NULL, [CR_CARD_PAY_COD_1] [dbo].[T_COD] NULL, [CR_CARD_NO_1] [dbo].[T_CR_CARD_NO] NULL, [CR_CARD_EXP_DAT_1] [dbo].[T_CR_CARD_EXP_DAT] NULL, [CR_CARD_NAM_1] [dbo].[T_CR_CARD_NAM] NULL, [UNPSTD_BAL] [dbo].[T_MONEY] NOT NULL, [BAL_METH] [dbo].[T_FLG] NOT NULL, [AR_ACCT_NO] [dbo].[T_ACCT_NO] NULL, [BAL] [dbo].[T_MONEY] NOT NULL, [ORD_BAL] [dbo].[T_MONEY] NOT NULL, [NO_OF_ORDS] [dbo].[T_INT] NOT NULL, [USE_ORD_SHIP_TO] [dbo].[T_FLG] NOT NULL, [ALLOW_ORDS] [dbo].[T_BOOL] NOT NULL, [LST_AGE_DAT] [dbo].[T_DAT] NULL, [LST_AGE_BAL] [dbo].[T_MONEY] NULL, [LST_AGE_BAL_1] [dbo].[T_MONEY] NULL, [LST_AGE_BAL_2] [dbo].[T_MONEY] NULL, [LST_AGE_BAL_3] [dbo].[T_MONEY] NULL, [LST_AGE_BAL_4] [dbo].[T_MONEY] NULL, [LST_AGE_BAL_5] [dbo].[T_MONEY] NULL, [LST_AGE_BAL_2_5] [dbo].[T_MONEY] NULL, [LST_AGE_BAL_3_5] [dbo].[T_MONEY] NULL, [LST_AGE_BAL_4_5] [dbo].[T_MONEY] NULL, [LST_AGE_BAL_OPN] [dbo].[T_MONEY] NULL, [LST_AGE_FUTR_DOCS] [dbo].[T_BOOL] NOT NULL, [LST_AGE_METH] [dbo].[T_FLG] NOT NULL, [LST_AGE_AS_OF_DAT] [dbo].[T_DAT] NULL, [LST_AGE_CUTOFF_DAT] [dbo].[T_DAT] NULL, [LST_AGE_MAX_PRD_1] [dbo].[T_INT] NULL, [LST_AGE_MAX_PRD_2] [dbo].[T_INT] NULL, [LST_AGE_MAX_PRD_3] [dbo].[T_INT] NULL, [LST_AGE_MAX_PRD_4] [dbo].[T_INT] NULL, [LST_AGE_NO_OF_PRDS] [dbo].[T_INT] NULL, [LST_AGE_EVENT_NO] [dbo].[T_DOC_NO] NULL, [LST_AGE_NO_CUTOFF] [dbo].[T_BOOL] NOT NULL, [LST_AGE_PAST_CUTOFF] [dbo].[T_MONEY] NULL, [LST_AGE_NON_STD] [dbo].[T_BOOL] NOT NULL, [LST_STMNT_DAT] [dbo].[T_DAT] NULL, [LST_STMNT_BAL] [dbo].[T_MONEY] NULL, [LST_STMNT_BAL_1] [dbo].[T_MONEY] NULL, [LST_STMNT_BAL_2] [dbo].[T_MONEY] NULL, [LST_STMNT_BAL_3] [dbo].[T_MONEY] NULL, [LST_STMNT_BAL_4] [dbo].[T_MONEY] NULL, [LST_STMNT_BAL_5] [dbo].[T_MONEY] NULL, [LST_STMNT_BAL_2_5] [dbo].[T_MONEY] NULL, [LST_STMNT_BAL_3_5] [dbo].[T_MONEY] NULL, [LST_STMNT_BAL_4_5] [dbo].[T_MONEY] NULL, [LST_STMNT_BAL_OPN] [dbo].[T_MONEY] NULL, [LST_STMNT_METH] [dbo].[T_FLG] NOT NULL, [LST_STMNT_BEG_DAT] [dbo].[T_DAT] NULL, [LST_STMNT_END_DAT] [dbo].[T_DAT] NULL, [LST_STMNT_MAX_PRD_1] [dbo].[T_INT] NULL, [LST_STMNT_MAX_PRD_2] [dbo].[T_INT] NULL, [LST_STMNT_MAX_PRD_3] [dbo].[T_INT] NULL, [LST_STMNT_MAX_PRD_4] [dbo].[T_INT] NULL, [LST_STMNT_NO_OF_PRDS] [dbo].[T_INT] NULL, [LST_STMNT_PAST_CTOFF] [dbo].[T_MONEY] NULL, [FST_SAL_DAT] [dbo].[T_DAT] NULL, [LST_SAL_DAT] [dbo].[T_DAT] NULL, [LST_SAL_AMT] [dbo].[T_MONEY] NULL, [LST_PMT_DAT] [dbo].[T_DAT] NULL, [LST_PMT_AMT] [dbo].[T_MONEY] NULL, [PROF_ALPHA_1] [dbo].[T_DESCR] NULL, [PROF_ALPHA_2] [dbo].[T_DESCR] NULL, [PROF_ALPHA_3] [dbo].[T_DESCR] NULL, [PROF_ALPHA_4] [dbo].[T_DESCR] NULL, [PROF_ALPHA_5] [dbo].[T_DESCR] NULL, [PROF_COD_1] [dbo].[T_COD] NULL, [PROF_COD_2] [dbo].[T_COD] NULL, [PROF_COD_3] [dbo].[T_COD] NULL, [PROF_COD_4] [dbo].[T_COD] NULL, [PROF_COD_5] [dbo].[T_COD] NULL, [PROF_DAT_1] [dbo].[T_DAT] NULL, [PROF_DAT_2] [dbo].[T_DAT] NULL, [PROF_DAT_3] [dbo].[T_DAT] NULL, [PROF_DAT_4] [dbo].[T_DAT] NULL, [PROF_DAT_5] [dbo].[T_DAT] NULL, [PROF_NO_1] [dbo].[T_USR_DEF_NO] NULL, [PROF_NO_2] [dbo].[T_USR_DEF_NO] NULL, [PROF_NO_3] [dbo].[T_USR_DEF_NO] NULL, [PROF_NO_4] [dbo].[T_USR_DEF_NO] NULL, [PROF_NO_5] [dbo].[T_USR_DEF_NO] NULL, [LST_MAINT_DT] [dbo].[T_DT] NULL, [LST_MAINT_USR_ID] [dbo].[T_USR_ID] NULL, [LST_LCK_DT] [dbo].[T_DT] NULL, [ROW_TS] [timestamp] NULL, [WRK_STMNT_ACTIV] [dbo].[T_BOOL] NOT NULL, [LWY_BAL] [dbo].[T_MONEY] NOT NULL, [NO_OF_LWYS] [dbo].[T_INT] NOT NULL, [USE_LWY_SHIP_TO] [dbo].[T_FLG] NOT NULL, [ALLOW_LWYS] [dbo].[T_BOOL] NOT NULL, [IS_ECOMM_CUST] [dbo].[T_BOOL] NOT NULL, [ECOMM_CUST_NO] [dbo].[T_EC_CUST_NO] NULL, [ECOMM_AFFIL_COD] [dbo].[T_COD] NULL, [DISC_PCT] [dbo].[T_PCT] NULL, [ECOMM_INIT_PWD] [dbo].[T_CUST_NO] NULL, [ECOMM_NXT_PUB_UPDT] [dbo].[T_BOOL] NOT NULL, [ECOMM_NXT_PUB_FULL] [dbo].[T_BOOL] NOT NULL, [ECOMM_LST_PUB_DT] [dbo].[T_DT] NULL, [ECOMM_LST_PUB_TYP] [dbo].[T_FLG] NOT NULL, [ECOMM_LST_IMP_DT] [dbo].[T_DT] NULL, [ECOMM_CREATED_CUST] [dbo].[T_BOOL] NOT NULL, [ECOMM_LST_ORD_NO] [dbo].[T_DOC_NO] NULL, [ECOMM_LST_ORD_DT] [dbo].[T_DT] NULL, [ECOMM_LST_IMP_TYP] [dbo].[T_FLG] NOT NULL, [ECOMM_LST_IMP_EVENT_NO] [dbo].[T_DOC_NO] NULL, [CR_CARD_NO_1_ENC] [dbo].[T_CR_CARD_NO_ENC] NULL, [CR_CARD_NO_1_MSK] [dbo].[T_CR_CARD_NO] NULL, [PROMPT_FOR_CUSTOM_FLDS] [dbo].[T_BOOL] NOT NULL, [LOY_PGM_COD] [dbo].[T_COD] NULL, [LOY_PTS_BAL] [dbo].[T_LOY_PTS] NOT NULL, [TOT_LOY_PTS_EARND] [dbo].[T_LOY_PTS] NOT NULL, [TOT_LOY_PTS_RDM] [dbo].[T_LOY_PTS] NOT NULL, [TOT_LOY_PTS_ADJ] [dbo].[T_LOY_PTS] NOT NULL, [LST_LOY_EARN_TKT_DAT] [dbo].[T_DAT] NULL, [LST_LOY_EARN_TKT_TIM] [dbo].[T_TIM] NULL, [LST_LOY_PTS_EARN] [dbo].[T_LOY_PTS] NULL, [LST_LOY_EARN_TKT_NO] [dbo].[T_DOC_NO] NULL, [LST_LOY_RDM_TKT_DAT] [dbo].[T_DAT] NULL, [LST_LOY_RDM_TKT_TIM] [dbo].[T_TIM] NULL, [LST_LOY_PTS_RDM] [dbo].[T_LOY_PTS] NULL, [LST_LOY_RDM_TKT_NO] [dbo].[T_DOC_NO] NULL, [LST_LOY_ADJ_DAT] [dbo].[T_DAT] NULL, [LST_LOY_PTS_ADJ] [dbo].[T_LOY_PTS] NULL, [LST_LOY_ADJ_DOC_NO] [dbo].[T_DOC_NO] NULL, [LOY_CARD_NO] [dbo].[T_CR_CARD_NO] NULL, [FCH_COD] [dbo].[T_COD] NULL, [LST_FCH_DAT] [dbo].[T_DAT] NULL, [LST_FCH_AMT] [dbo].[T_MONEY] NULL, [LST_FCH_PAST_DUE_AMT] [dbo].[T_MONEY] NULL, [LST_FCH_DOC_NO] [dbo].[T_DOC_NO] NULL, [REQ_PO_NO] [dbo].[T_BOOL] NOT NULL, [RS_UTC_DT] [dbo].[T_DT] NULL, [CUST_NAM_TYP] [dbo].[T_FLG] NOT NULL, [CUST_FST_LST_NAM] AS (case [CUST_NAM_TYP] when 'P' then case when [LST_NAM] IS NULL then coalesce([FST_NAM],'') else (coalesce([LST_NAM],'')+', ')+coalesce([FST_NAM],'') end when 'B' then [NAM] end), [LST_LOY_EARN_TKT_DT] AS (([LST_LOY_EARN_TKT_DAT]+[LST_LOY_EARN_TKT_TIM])+(2)), [LST_LOY_RDM_TKT_DT] AS (([LST_LOY_RDM_TKT_DAT]+[LST_LOY_RDM_TKT_TIM])+(2)), [CR_CARD_NO_1_KID] [dbo].[T_INT_TINY] NULL, [PS_HDR_CUST_FLD_FRM_ID] [dbo].[T_INT_BIG] NULL, [EMAIL_STATEMENT] [dbo].[T_BOOL] NOT NULL, [RS_STAT] [dbo].[T_INT_TINY] NOT NULL, [INCLUDE_IN_MARKETING_MAILOUTS] [dbo].[T_BOOL] NOT NULL, [MARKETING_MAILOUT_OPT_IN_DAT] [dbo].[T_DAT_SMALL] NULL, [RPT_EMAIL] [dbo].[T_FLG] NOT NULL, CONSTRAINT [PK_AR_CUST] PRIMARY KEY CLUSTERED ( [CUST_NO] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]) ON [PRIMARY]GOSET ANSI_PADDING OFFGO/****** Object: Table [dbo].[PS_DOC_HDR] Script Date: 08/03/2011 16:04:53 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[PS_DOC_HDR]( [DOC_ID] [dbo].[T_DOC_ID] NOT NULL, [STR_ID] [dbo].[T_COD] NOT NULL, [STA_ID] [dbo].[T_COD] NOT NULL, [TKT_NO] [dbo].[T_DOC_NO] NOT NULL, [DOC_TYP] [dbo].[T_FLG] NOT NULL, [SAL_LINS] [dbo].[T_INT] NULL, [ORD_LINS] [dbo].[T_INT] NOT NULL, [SAL_LIN_TOT] [dbo].[T_MONEY] NOT NULL, [GFC_LINS] [dbo].[T_INT] NOT NULL, [BO_LINS] [dbo].[T_INT] NOT NULL, [SO_LINS] [dbo].[T_INT] NOT NULL, [DRW_ID] [dbo].[T_COD] NULL, [DRW_SESSION_ID] [dbo].[T_DOC_ID] NULL, [CUST_NO] [dbo].[T_CUST_NO] NULL, [RET_LINS] [dbo].[T_INT] NULL, [SHIP_VIA_COD] [dbo].[T_COD] NULL, [RET_LIN_TOT] [dbo].[T_MONEY] NOT NULL, [SHIP_ZONE_COD] [dbo].[T_COD] NULL, [TAX_COD] [dbo].[T_COD] NULL, [TERMS_COD] [dbo].[T_COD] NULL, [CUST_PO_NO] [dbo].[T_CUST_PO_NO] NULL, [TKT_TYP] [dbo].[T_FLG] NOT NULL, [USR_ID] [dbo].[T_USR_ID] NULL, [SLS_REP] [dbo].[T_USR_ID] NULL, [STK_LOC_ID] [dbo].[T_LOC_ID] NULL, [PRC_LOC_ID] [dbo].[T_LOC_ID] NULL, [SVC_LINS] [dbo].[T_INT] NOT NULL, [PFT_CTR] [dbo].[T_ACCT_NO] NULL, [VOID_USR_ID] [dbo].[T_USR_ID] NULL, [VOID_REAS] [dbo].[T_COD] NULL, [TAX_EXEMPT_NO] [dbo].[T_DESCR] NULL, [TAX_OVRD_REAS] [dbo].[T_COD] NULL, [DOC_GUID] [dbo].[T_GUID] NOT NULL, [BILL_TO_CONTACT_ID] [dbo].[T_INT_TINY] NULL, [SHIP_TO_CONTACT_ID] [dbo].[T_INT_TINY] NULL, [REQ_REPRICE] [dbo].[T_BOOL] NOT NULL, [SHIP_DAT] [dbo].[T_DAT] NULL, [RS_UTC_DT] [dbo].[T_DT] NULL, [IS_DOC_COMMITTED] [dbo].[T_BOOL] NOT NULL, [LST_FRM_GRP_PRTD] [dbo].[T_COD] NULL, [LST_FRM_PRTD] [dbo].[T_FILENAME] NULL, [FOOD_STMP_AMT] [dbo].[T_MONEY] NULL, [FOOD_STMP_LINS] [dbo].[T_INT] NOT NULL, [FOOD_STMP_TAX_AMT] [dbo].[T_MONEY] NULL, [TIMES_PRTD] [dbo].[T_INT] NULL, [ERR_REF] [dbo].[T_ERR_REF] NULL, [TKT_DT] [dbo].[T_DT] NULL, [IS_REL_TKT] [dbo].[T_BOOL] NOT NULL, [FOOD_STMP_NORM_TAX_AMT] [dbo].[T_MONEY] NULL, [LOY_PGM_COD] [dbo].[T_COD] NULL, [NORM_TAX_COD] [dbo].[T_COD] NULL, [DATA_UPGRADE_STAT] [dbo].[T_FLG] NULL, [REF] [dbo].[T_REF] NULL, [HAS_ENTD_LINS] [dbo].[T_BOOL] NOT NULL, [HAS_PCKD_LINS] [dbo].[T_BOOL] NOT NULL, [HAS_PCKVRFD_LINS] [dbo].[T_BOOL] NOT NULL, [HAS_INVCD_LINS] [dbo].[T_BOOL] NOT NULL, [HAS_RLSD_LINS] [dbo].[T_BOOL] NOT NULL, [TO_REL_LINS] [dbo].[T_INT] NOT NULL, [TO_LEAVE_LINS] [dbo].[T_INT] NOT NULL, [LST_MAINT_DT] [dbo].[T_DT] NULL, [LST_MAINT_USR_ID] [dbo].[T_USR_ID] NULL, [IS_OFFLINE] [dbo].[T_BIT] NOT NULL, [RS_STAT] [dbo].[T_INT_TINY] NOT NULL, CONSTRAINT [PK_PS_DOC_HDR] PRIMARY KEY CLUSTERED ( [DOC_ID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOSET ANSI_PADDING OFFGO/****** Object: Default [DF_AR_CUST_CUST_TYP] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_CUST_TYP] DEFAULT ('C') FOR [CUST_TYP]GO/****** Object: Default [DF_AR_CUST_PROMPT_NAM_ADRS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_PROMPT_NAM_ADRS] DEFAULT ('S') FOR [PROMPT_NAM_ADRS]GO/****** Object: Default [DF_AR_CUST_ALLOW_AR_CHRG] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_ALLOW_AR_CHRG] DEFAULT ('Y') FOR [ALLOW_AR_CHRG]GO/****** Object: Default [DF_AR_CUST_ALLOW_TKTS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_ALLOW_TKTS] DEFAULT ('Y') FOR [ALLOW_TKTS]GO/****** Object: Default [DF_AR_CUST_NO_CR_LIM] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_NO_CR_LIM] DEFAULT ('Y') FOR [NO_CR_LIM]GO/****** Object: Default [DF_AR_CUST_NO_MAX_CHK_AMT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_NO_MAX_CHK_AMT] DEFAULT ('Y') FOR [NO_MAX_CHK_AMT]GO/****** Object: Default [DF_AR_CUST_UNPSTD_BAL] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_UNPSTD_BAL] DEFAULT (0) FOR [UNPSTD_BAL]GO/****** Object: Default [DF_AR_CUST_BAL_METH] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_BAL_METH] DEFAULT ('O') FOR [BAL_METH]GO/****** Object: Default [DF_AR_CUST_BAL] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_BAL] DEFAULT (0) FOR [BAL]GO/****** Object: Default [DF_AR_CUST_ORD_BAL] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_ORD_BAL] DEFAULT (0) FOR [ORD_BAL]GO/****** Object: Default [DF_AR_CUST_NO_OF_ORDS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_NO_OF_ORDS] DEFAULT (0) FOR [NO_OF_ORDS]GO/****** Object: Default [DF_AR_CUST_USE_ORD_SHIP_TO] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_USE_ORD_SHIP_TO] DEFAULT ('S') FOR [USE_ORD_SHIP_TO]GO/****** Object: Default [DF_AR_CUST_ALLOW_ORDS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_ALLOW_ORDS] DEFAULT ('Y') FOR [ALLOW_ORDS]GO/****** Object: Default [DF_AR_CUST_LST_AGE_FUTR_DOCS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_LST_AGE_FUTR_DOCS] DEFAULT ('N') FOR [LST_AGE_FUTR_DOCS]GO/****** Object: Default [DF_AR_CUST_LST_AGE_METH] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_LST_AGE_METH] DEFAULT ('!') FOR [LST_AGE_METH]GO/****** Object: Default [DF_AR_CUST_LST_AGE_NO_CUTOFF] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_LST_AGE_NO_CUTOFF] DEFAULT ('N') FOR [LST_AGE_NO_CUTOFF]GO/****** Object: Default [DF_AR_CUST_LST_AGE_NON_STD] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_LST_AGE_NON_STD] DEFAULT ('N') FOR [LST_AGE_NON_STD]GO/****** Object: Default [DF_AR_CUST_LST_STMNT_METH] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_LST_STMNT_METH] DEFAULT ('!') FOR [LST_STMNT_METH]GO/****** Object: Default [DF_AR_CUST_WRK_STMNT_ACTIV] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_WRK_STMNT_ACTIV] DEFAULT ('N') FOR [WRK_STMNT_ACTIV]GO/****** Object: Default [DF_AR_CUST_LWY_BAL] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_LWY_BAL] DEFAULT (0) FOR [LWY_BAL]GO/****** Object: Default [DF_AR_CUST_NO_OF_LWYS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_NO_OF_LWYS] DEFAULT (0) FOR [NO_OF_LWYS]GO/****** Object: Default [DF_AR_CUST_USE_LWY_SHIP_TO] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_USE_LWY_SHIP_TO] DEFAULT ('S') FOR [USE_LWY_SHIP_TO]GO/****** Object: Default [DF_AR_CUST_ALLOW_LWYS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_ALLOW_LWYS] DEFAULT ('Y') FOR [ALLOW_LWYS]GO/****** Object: Default [DF_AR_CUST_IS_ECOMM_CUST] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_IS_ECOMM_CUST] DEFAULT ('N') FOR [IS_ECOMM_CUST]GO/****** Object: Default [DF_AR_CUST_DISC_PCT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_DISC_PCT] DEFAULT (0) FOR [DISC_PCT]GO/****** Object: Default [DF_AR_CUST_ECOMM_NXT_PUB_UPDT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_ECOMM_NXT_PUB_UPDT] DEFAULT ('N') FOR [ECOMM_NXT_PUB_UPDT]GO/****** Object: Default [DF_AR_CUST_ECOMM_NXT_PUB_FULL] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_ECOMM_NXT_PUB_FULL] DEFAULT ('Y') FOR [ECOMM_NXT_PUB_FULL]GO/****** Object: Default [DF_AR_CUST_ECOMM_LST_PUB_TYP] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_ECOMM_LST_PUB_TYP] DEFAULT ('!') FOR [ECOMM_LST_PUB_TYP]GO/****** Object: Default [DF_AR_CUST_ECOMM_CREATED_CUST] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_ECOMM_CREATED_CUST] DEFAULT ('N') FOR [ECOMM_CREATED_CUST]GO/****** Object: Default [DF_AR_CUST_ECOMM_LST_IMP_TYP] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_ECOMM_LST_IMP_TYP] DEFAULT ('!') FOR [ECOMM_LST_IMP_TYP]GO/****** Object: Default [DF_AR_CUST_PROMPT_FOR_CUSTOM_FLDS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_PROMPT_FOR_CUSTOM_FLDS] DEFAULT ('N') FOR [PROMPT_FOR_CUSTOM_FLDS]GO/****** Object: Default [DF_AR_CUST_LOY_PTS_BAL] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_LOY_PTS_BAL] DEFAULT (0) FOR [LOY_PTS_BAL]GO/****** Object: Default [DF_AR_CUST_TOT_LOY_PTS_EARND] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_TOT_LOY_PTS_EARND] DEFAULT (0) FOR [TOT_LOY_PTS_EARND]GO/****** Object: Default [DF_AR_CUST_TOT_LOY_PTS_RDM] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_TOT_LOY_PTS_RDM] DEFAULT (0) FOR [TOT_LOY_PTS_RDM]GO/****** Object: Default [DF_AR_CUST_TOT_LOY_PTS_ADJ] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_TOT_LOY_PTS_ADJ] DEFAULT (0) FOR [TOT_LOY_PTS_ADJ]GO/****** Object: Default [DF_AR_CUST_REQ_PO_NO] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_REQ_PO_NO] DEFAULT ('N') FOR [REQ_PO_NO]GO/****** Object: Default [DF_AR_CUST_RS_UTC_DT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_RS_UTC_DT] DEFAULT (getutcdate()) FOR [RS_UTC_DT]GO/****** Object: Default [DF_AR_CUST_CUST_NAM_TYP] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_CUST_NAM_TYP] DEFAULT ('B') FOR [CUST_NAM_TYP]GO/****** Object: Default [DF_AR_CUST_EMAIL_STATEMENT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_EMAIL_STATEMENT] DEFAULT ('N') FOR [EMAIL_STATEMENT]GO/****** Object: Default [DF_AR_CUST_RS_STAT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_RS_STAT] DEFAULT ((1)) FOR [RS_STAT]GO/****** Object: Default [DF_AR_CUST_INCLUDE_IN_MARKETING_MAILOUTS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_INCLUDE_IN_MARKETING_MAILOUTS] DEFAULT ('N') FOR [INCLUDE_IN_MARKETING_MAILOUTS]GO/****** Object: Default [DF_AR_CUST_RPT_EMAIL] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] ADD CONSTRAINT [DF_AR_CUST_RPT_EMAIL] DEFAULT ('1') FOR [RPT_EMAIL]GO/****** Object: Default [DF_PS_DOC_HDR_DOC_TYP] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_DOC_TYP] DEFAULT ('T') FOR [DOC_TYP]GO/****** Object: Default [DF_PS_DOC_HDR_SAL_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_SAL_LINS] DEFAULT ((0)) FOR [SAL_LINS]GO/****** Object: Default [DF_PS_DOC_HDR_ORD_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_ORD_LINS] DEFAULT ((0)) FOR [ORD_LINS]GO/****** Object: Default [DF_PS_DOC_HDR_SAL_LIN_TOT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_SAL_LIN_TOT] DEFAULT ((0)) FOR [SAL_LIN_TOT]GO/****** Object: Default [DF_PS_DOC_HDR_GFC_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_GFC_LINS] DEFAULT ((0)) FOR [GFC_LINS]GO/****** Object: Default [DF_PS_DOC_HDR_BO_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_BO_LINS] DEFAULT ((0)) FOR [BO_LINS]GO/****** Object: Default [DF_PS_DOC_HDR_SO_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_SO_LINS] DEFAULT ((0)) FOR [SO_LINS]GO/****** Object: Default [DF_PS_DOC_HDR_RET_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_RET_LINS] DEFAULT ((0)) FOR [RET_LINS]GO/****** Object: Default [DF_PS_DOC_HDR_RET_LIN_TOT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_RET_LIN_TOT] DEFAULT ((0)) FOR [RET_LIN_TOT]GO/****** Object: Default [DF_PS_DOC_HDR_TKT_TYP] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_TKT_TYP] DEFAULT ('T') FOR [TKT_TYP]GO/****** Object: Default [DF_PS_DOC_HDR_SVC_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_SVC_LINS] DEFAULT ((0)) FOR [SVC_LINS]GO/****** Object: Default [DF_PS_DOC_HDR_REQ_REPRICE] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_REQ_REPRICE] DEFAULT ('N') FOR [REQ_REPRICE]GO/****** Object: Default [DF_PS_DOC_HDR_RS_UTC_DT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_RS_UTC_DT] DEFAULT (getutcdate()) FOR [RS_UTC_DT]GO/****** Object: Default [DF_PS_DOC_HDR_IS_DOC_COMMITTED] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_IS_DOC_COMMITTED] DEFAULT ('N') FOR [IS_DOC_COMMITTED]GO/****** Object: Default [DF_PS_DOC_HDR_FOOD_STMP_AMT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_FOOD_STMP_AMT] DEFAULT ((0)) FOR [FOOD_STMP_AMT]GO/****** Object: Default [DF_PS_DOC_HDR_FOOD_STMP_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_FOOD_STMP_LINS] DEFAULT ((0)) FOR [FOOD_STMP_LINS]GO/****** Object: Default [DF_PS_DOC_HDR_FOOD_STMP_TAX_AMT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_FOOD_STMP_TAX_AMT] DEFAULT ((0)) FOR [FOOD_STMP_TAX_AMT]GO/****** Object: Default [DF_PS_DOC_HDR_TIMES_PRTD] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_TIMES_PRTD] DEFAULT ((0)) FOR [TIMES_PRTD]GO/****** Object: Default [DF_PS_DOC_HDR_IS_REL_TKT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_IS_REL_TKT] DEFAULT ('N') FOR [IS_REL_TKT]GO/****** Object: Default [DF_PS_DOC_HDR_FOOD_STMP_NORM_TAX_AMT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_FOOD_STMP_NORM_TAX_AMT] DEFAULT ((0)) FOR [FOOD_STMP_NORM_TAX_AMT]GO/****** Object: Default [DF_PS_DOC_HDR_HAS_ENTD_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_HAS_ENTD_LINS] DEFAULT ('Y') FOR [HAS_ENTD_LINS]GO/****** Object: Default [DF_PS_DOC_HDR_HAS_PCKD_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_HAS_PCKD_LINS] DEFAULT ('N') FOR [HAS_PCKD_LINS]GO/****** Object: Default [DF_PS_DOC_HDR_HAS_PCKVRFD_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_HAS_PCKVRFD_LINS] DEFAULT ('N') FOR [HAS_PCKVRFD_LINS]GO/****** Object: Default [DF_PS_DOC_HDR_HAS_INVCD_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_HAS_INVCD_LINS] DEFAULT ('N') FOR [HAS_INVCD_LINS]GO/****** Object: Default [DF_PS_DOC_HDR_HAS_RLSD_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_HAS_RLSD_LINS] DEFAULT ('N') FOR [HAS_RLSD_LINS]GO/****** Object: Default [DF_PS_DOC_HDR_TO_REL_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_TO_REL_LINS] DEFAULT ((0)) FOR [TO_REL_LINS]GO/****** Object: Default [DF_PS_DOC_HDR_TO_LEAVE_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_TO_LEAVE_LINS] DEFAULT ((0)) FOR [TO_LEAVE_LINS]GO/****** Object: Default [DF_PS_DOC_HDR_IS_OFFLINE] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_IS_OFFLINE] DEFAULT ((0)) FOR [IS_OFFLINE]GO/****** Object: Default [DF_PS_DOC_HDR_RS_STAT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] ADD CONSTRAINT [DF_PS_DOC_HDR_RS_STAT] DEFAULT ((1)) FOR [RS_STAT]GO/****** Object: Check [CK_AR_CUST_ALLOW_AR_CHRG] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_ALLOW_AR_CHRG] CHECK (([ALLOW_AR_CHRG] = 'N' or [ALLOW_AR_CHRG] = 'Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_ALLOW_AR_CHRG]GO/****** Object: Check [CK_AR_CUST_ALLOW_LWYS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_ALLOW_LWYS] CHECK (([ALLOW_LWYS] = 'N' or [ALLOW_LWYS] = 'Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_ALLOW_LWYS]GO/****** Object: Check [CK_AR_CUST_ALLOW_ORDS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_ALLOW_ORDS] CHECK (([ALLOW_ORDS] = 'N' or [ALLOW_ORDS] = 'Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_ALLOW_ORDS]GO/****** Object: Check [CK_AR_CUST_ALLOW_TKTS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_ALLOW_TKTS] CHECK (([ALLOW_TKTS] = 'N' or [ALLOW_TKTS] = 'Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_ALLOW_TKTS]GO/****** Object: Check [CK_AR_CUST_BAL_METH] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_BAL_METH] CHECK (([BAL_METH] = 'O'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_BAL_METH]GO/****** Object: Check [CK_AR_CUST_CR_LIM] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_CR_LIM] CHECK (([CR_LIM] is null or [CR_LIM] >= 0))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_CR_LIM]GO/****** Object: Check [CK_AR_CUST_CUST_NAM_TYP] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_CUST_NAM_TYP] CHECK (([CUST_NAM_TYP] = 'B' or [CUST_NAM_TYP] = 'P'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_CUST_NAM_TYP]GO/****** Object: Check [CK_AR_CUST_CUST_TYP] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_CUST_TYP] CHECK (([CUST_TYP] = 'C' or [CUST_TYP] = 'A'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_CUST_TYP]GO/****** Object: Check [CK_AR_CUST_DISC_PCT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_DISC_PCT] CHECK (([DISC_PCT] is null or [DISC_PCT] >= 0 and [DISC_PCT] <= 100))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_DISC_PCT]GO/****** Object: Check [CK_AR_CUST_ECOMM_CREATED_CUST] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_ECOMM_CREATED_CUST] CHECK (([ECOMM_CREATED_CUST] = 'N' or [ECOMM_CREATED_CUST] = 'Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_ECOMM_CREATED_CUST]GO/****** Object: Check [CK_AR_CUST_ECOMM_LST_IMP_TYP] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_ECOMM_LST_IMP_TYP] CHECK (([ECOMM_LST_IMP_TYP] = 'U' or ([ECOMM_LST_IMP_TYP] = 'I' or [ECOMM_LST_IMP_TYP] = '!')))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_ECOMM_LST_IMP_TYP]GO/****** Object: Check [CK_AR_CUST_ECOMM_LST_PUB_TYP] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_ECOMM_LST_PUB_TYP] CHECK (([ECOMM_LST_PUB_TYP] = 'F' or ([ECOMM_LST_PUB_TYP] = 'P' or [ECOMM_LST_PUB_TYP] = '!')))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_ECOMM_LST_PUB_TYP]GO/****** Object: Check [CK_AR_CUST_ECOMM_NXT_PUB_FULL] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_ECOMM_NXT_PUB_FULL] CHECK (([ECOMM_NXT_PUB_FULL] = 'N' or [ECOMM_NXT_PUB_FULL] = 'Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_ECOMM_NXT_PUB_FULL]GO/****** Object: Check [CK_AR_CUST_ECOMM_NXT_PUB_UPDT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_ECOMM_NXT_PUB_UPDT] CHECK (([ECOMM_NXT_PUB_UPDT] = 'N' or [ECOMM_NXT_PUB_UPDT] = 'Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_ECOMM_NXT_PUB_UPDT]GO/****** Object: Check [CK_AR_CUST_EMAIL_STATEMENT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_EMAIL_STATEMENT] CHECK (([EMAIL_STATEMENT]='N' OR [EMAIL_STATEMENT]='Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_EMAIL_STATEMENT]GO/****** Object: Check [CK_AR_CUST_FST_SAL_DAT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_FST_SAL_DAT] CHECK (([FST_SAL_DAT] is null or [FST_SAL_DAT] = [dbo].[fnDateOnly]([FST_SAL_DAT])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_FST_SAL_DAT]GO/****** Object: Check [CK_AR_CUST_INCLUDE_IN_MARKETING_MAILOUTS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_INCLUDE_IN_MARKETING_MAILOUTS] CHECK (([INCLUDE_IN_MARKETING_MAILOUTS]='N' OR [INCLUDE_IN_MARKETING_MAILOUTS]='Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_INCLUDE_IN_MARKETING_MAILOUTS]GO/****** Object: Check [CK_AR_CUST_IS_ECOMM_CUST] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_IS_ECOMM_CUST] CHECK (([IS_ECOMM_CUST] = 'N' or [IS_ECOMM_CUST] = 'Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_IS_ECOMM_CUST]GO/****** Object: Check [CK_AR_CUST_LST_AGE_AS_OF_DAT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_AGE_AS_OF_DAT] CHECK (([LST_AGE_AS_OF_DAT] is null or [LST_AGE_AS_OF_DAT] = [dbo].[fnDateOnly]([LST_AGE_AS_OF_DAT])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_AGE_AS_OF_DAT]GO/****** Object: Check [CK_AR_CUST_LST_AGE_CUTOFF_DAT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_AGE_CUTOFF_DAT] CHECK (([LST_AGE_CUTOFF_DAT] is null or [LST_AGE_CUTOFF_DAT] = [dbo].[fnDateOnly]([LST_AGE_CUTOFF_DAT])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_AGE_CUTOFF_DAT]GO/****** Object: Check [CK_AR_CUST_LST_AGE_DAT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_AGE_DAT] CHECK (([LST_AGE_DAT] is null or [LST_AGE_DAT] = [dbo].[fnDateOnly]([LST_AGE_DAT])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_AGE_DAT]GO/****** Object: Check [CK_AR_CUST_LST_AGE_FUTR_DOCS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_AGE_FUTR_DOCS] CHECK (([LST_AGE_FUTR_DOCS] = 'N' or [LST_AGE_FUTR_DOCS] = 'Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_AGE_FUTR_DOCS]GO/****** Object: Check [CK_AR_CUST_LST_AGE_METH] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_AGE_METH] CHECK (([LST_AGE_METH] = 'D' or ([LST_AGE_METH] = 'I' or [LST_AGE_METH] = '!')))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_AGE_METH]GO/****** Object: Check [CK_AR_CUST_LST_AGE_NO_CUTOFF] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_AGE_NO_CUTOFF] CHECK (([LST_AGE_NO_CUTOFF] = 'N' or [LST_AGE_NO_CUTOFF] = 'Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_AGE_NO_CUTOFF]GO/****** Object: Check [CK_AR_CUST_LST_AGE_NO_OF_PRDS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_AGE_NO_OF_PRDS] CHECK (([LST_AGE_NO_OF_PRDS] is null or [LST_AGE_NO_OF_PRDS] >= 2 and [LST_AGE_NO_OF_PRDS] <= 5))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_AGE_NO_OF_PRDS]GO/****** Object: Check [CK_AR_CUST_LST_AGE_NON_STD] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_AGE_NON_STD] CHECK (([LST_AGE_NON_STD] = 'N' or [LST_AGE_NON_STD] = 'Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_AGE_NON_STD]GO/****** Object: Check [CK_AR_CUST_LST_FCH_DAT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_FCH_DAT] CHECK (([LST_FCH_DAT] is null or [LST_FCH_DAT] = [dbo].[fnDateOnly]([LST_FCH_DAT])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_FCH_DAT]GO/****** Object: Check [CK_AR_CUST_LST_LOY_ADJ_DAT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_LOY_ADJ_DAT] CHECK (([LST_LOY_ADJ_DAT] is null or [LST_LOY_ADJ_DAT] = [dbo].[fnDateOnly]([LST_LOY_ADJ_DAT])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_LOY_ADJ_DAT]GO/****** Object: Check [CK_AR_CUST_LST_LOY_EARN_TKT_DAT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_LOY_EARN_TKT_DAT] CHECK (([LST_LOY_EARN_TKT_DAT] is null or [LST_LOY_EARN_TKT_DAT] = [dbo].[fnDateOnly]([LST_LOY_EARN_TKT_DAT])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_LOY_EARN_TKT_DAT]GO/****** Object: Check [CK_AR_CUST_LST_LOY_EARN_TKT_TIM] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_LOY_EARN_TKT_TIM] CHECK (([LST_LOY_EARN_TKT_TIM] is null or [LST_LOY_EARN_TKT_TIM] = [dbo].[fnTimeOnly]([LST_LOY_EARN_TKT_TIM])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_LOY_EARN_TKT_TIM]GO/****** Object: Check [CK_AR_CUST_LST_LOY_RDM_TKT_DAT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_LOY_RDM_TKT_DAT] CHECK (([LST_LOY_RDM_TKT_DAT] is null or [LST_LOY_RDM_TKT_DAT] = [dbo].[fnDateOnly]([LST_LOY_RDM_TKT_DAT])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_LOY_RDM_TKT_DAT]GO/****** Object: Check [CK_AR_CUST_LST_LOY_RDM_TKT_TIM] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_LOY_RDM_TKT_TIM] CHECK (([LST_LOY_RDM_TKT_TIM] is null or [LST_LOY_RDM_TKT_TIM] = [dbo].[fnTimeOnly]([LST_LOY_RDM_TKT_TIM])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_LOY_RDM_TKT_TIM]GO/****** Object: Check [CK_AR_CUST_LST_PMT_DAT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_PMT_DAT] CHECK (([LST_PMT_DAT] is null or [LST_PMT_DAT] = [dbo].[fnDateOnly]([LST_PMT_DAT])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_PMT_DAT]GO/****** Object: Check [CK_AR_CUST_LST_SAL_DAT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_SAL_DAT] CHECK (([LST_SAL_DAT] is null or [LST_SAL_DAT] = [dbo].[fnDateOnly]([LST_SAL_DAT])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_SAL_DAT]GO/****** Object: Check [CK_AR_CUST_LST_STMNT_BEG_DAT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_STMNT_BEG_DAT] CHECK (([LST_STMNT_BEG_DAT] is null or [LST_STMNT_BEG_DAT] = [dbo].[fnDateOnly]([LST_STMNT_BEG_DAT])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_STMNT_BEG_DAT]GO/****** Object: Check [CK_AR_CUST_LST_STMNT_DAT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_STMNT_DAT] CHECK (([LST_STMNT_DAT] is null or [LST_STMNT_DAT] = [dbo].[fnDateOnly]([LST_STMNT_DAT])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_STMNT_DAT]GO/****** Object: Check [CK_AR_CUST_LST_STMNT_END_DAT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_STMNT_END_DAT] CHECK (([LST_STMNT_END_DAT] is null or [LST_STMNT_END_DAT] = [dbo].[fnDateOnly]([LST_STMNT_END_DAT])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_STMNT_END_DAT]GO/****** Object: Check [CK_AR_CUST_LST_STMNT_METH] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_STMNT_METH] CHECK (([LST_STMNT_METH] = 'D' or ([LST_STMNT_METH] = 'I' or [LST_STMNT_METH] = '!')))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_STMNT_METH]GO/****** Object: Check [CK_AR_CUST_LST_STMNT_NO_OF_PRDS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_LST_STMNT_NO_OF_PRDS] CHECK (([LST_STMNT_NO_OF_PRDS] is null or [LST_STMNT_NO_OF_PRDS] >= 2 and [LST_STMNT_NO_OF_PRDS] <= 5))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_LST_STMNT_NO_OF_PRDS]GO/****** Object: Check [CK_AR_CUST_MAX_CHK_AMT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_MAX_CHK_AMT] CHECK (([MAX_CHK_AMT] is null or [MAX_CHK_AMT] >= 0))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_MAX_CHK_AMT]GO/****** Object: Check [CK_AR_CUST_NO_CR_LIM] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_NO_CR_LIM] CHECK (([NO_CR_LIM] = 'N' or [NO_CR_LIM] = 'Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_NO_CR_LIM]GO/****** Object: Check [CK_AR_CUST_NO_MAX_CHK_AMT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_NO_MAX_CHK_AMT] CHECK (([NO_MAX_CHK_AMT] = 'N' or [NO_MAX_CHK_AMT] = 'Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_NO_MAX_CHK_AMT]GO/****** Object: Check [CK_AR_CUST_PROF_DAT_1] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_PROF_DAT_1] CHECK (([PROF_DAT_1] is null or [PROF_DAT_1] = [dbo].[fnDateOnly]([PROF_DAT_1])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_PROF_DAT_1]GO/****** Object: Check [CK_AR_CUST_PROF_DAT_2] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_PROF_DAT_2] CHECK (([PROF_DAT_2] is null or [PROF_DAT_2] = [dbo].[fnDateOnly]([PROF_DAT_2])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_PROF_DAT_2]GO/****** Object: Check [CK_AR_CUST_PROF_DAT_3] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_PROF_DAT_3] CHECK (([PROF_DAT_3] is null or [PROF_DAT_3] = [dbo].[fnDateOnly]([PROF_DAT_3])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_PROF_DAT_3]GO/****** Object: Check [CK_AR_CUST_PROF_DAT_4] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_PROF_DAT_4] CHECK (([PROF_DAT_4] is null or [PROF_DAT_4] = [dbo].[fnDateOnly]([PROF_DAT_4])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_PROF_DAT_4]GO/****** Object: Check [CK_AR_CUST_PROF_DAT_5] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_PROF_DAT_5] CHECK (([PROF_DAT_5] is null or [PROF_DAT_5] = [dbo].[fnDateOnly]([PROF_DAT_5])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_PROF_DAT_5]GO/****** Object: Check [CK_AR_CUST_PROMPT_FOR_CUSTOM_FLDS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_PROMPT_FOR_CUSTOM_FLDS] CHECK (([PROMPT_FOR_CUSTOM_FLDS] = 'N' or [PROMPT_FOR_CUSTOM_FLDS] = 'Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_PROMPT_FOR_CUSTOM_FLDS]GO/****** Object: Check [CK_AR_CUST_PROMPT_NAM_ADRS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_PROMPT_NAM_ADRS] CHECK (([PROMPT_NAM_ADRS] = 'S' or ([PROMPT_NAM_ADRS] = 'N' or [PROMPT_NAM_ADRS] = 'Y')))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_PROMPT_NAM_ADRS]GO/****** Object: Check [CK_AR_CUST_REQ_PO_NO] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_REQ_PO_NO] CHECK (([REQ_PO_NO] = 'N' or [REQ_PO_NO] = 'Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_REQ_PO_NO]GO/****** Object: Check [CK_AR_CUST_RPT_EMAIL] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_RPT_EMAIL] CHECK (([RPT_EMAIL]='N' OR [RPT_EMAIL]='2' OR [RPT_EMAIL]='1'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_RPT_EMAIL]GO/****** Object: Check [CK_AR_CUST_TAX_EXEMPT_DAT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_TAX_EXEMPT_DAT] CHECK (([TAX_EXEMPT_DAT] is null or [TAX_EXEMPT_DAT] = [dbo].[fnDateOnly]([TAX_EXEMPT_DAT])))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_TAX_EXEMPT_DAT]GO/****** Object: Check [CK_AR_CUST_USE_LWY_SHIP_TO] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_USE_LWY_SHIP_TO] CHECK (([USE_LWY_SHIP_TO] = 'S' or ([USE_LWY_SHIP_TO] = 'N' or [USE_LWY_SHIP_TO] = 'Y')))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_USE_LWY_SHIP_TO]GO/****** Object: Check [CK_AR_CUST_USE_ORD_SHIP_TO] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_USE_ORD_SHIP_TO] CHECK (([USE_ORD_SHIP_TO] = 'S' or ([USE_ORD_SHIP_TO] = 'N' or [USE_ORD_SHIP_TO] = 'Y')))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_USE_ORD_SHIP_TO]GO/****** Object: Check [CK_AR_CUST_WRK_STMNT_ACTIV] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [CK_AR_CUST_WRK_STMNT_ACTIV] CHECK (([WRK_STMNT_ACTIV] = 'N' or [WRK_STMNT_ACTIV] = 'Y'))GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [CK_AR_CUST_WRK_STMNT_ACTIV]GO/****** Object: Check [CK_PS_DOC_HDR_DOC_ID] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] WITH CHECK ADD CONSTRAINT [CK_PS_DOC_HDR_DOC_ID] CHECK (([DOC_ID]>=(1) AND [DOC_ID]<=(999999999999999.)))GOALTER TABLE [dbo].[PS_DOC_HDR] CHECK CONSTRAINT [CK_PS_DOC_HDR_DOC_ID]GO/****** Object: Check [CK_PS_DOC_HDR_DOC_TYP] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] WITH NOCHECK ADD CONSTRAINT [CK_PS_DOC_HDR_DOC_TYP] CHECK (([DOC_TYP]='I' OR [DOC_TYP]='F' OR [DOC_TYP]='R' OR [DOC_TYP]='L' OR [DOC_TYP]='O' OR [DOC_TYP]='Q' OR [DOC_TYP]='V' OR [DOC_TYP]='H' OR [DOC_TYP]='T'))GOALTER TABLE [dbo].[PS_DOC_HDR] CHECK CONSTRAINT [CK_PS_DOC_HDR_DOC_TYP]GO/****** Object: Check [CK_PS_DOC_HDR_DRW_SESSION_ID_REQD] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] WITH NOCHECK ADD CONSTRAINT [CK_PS_DOC_HDR_DRW_SESSION_ID_REQD] CHECK ((([DOC_TYP]='V' OR [DOC_TYP]='T') AND [DRW_SESSION_ID] IS NOT NULL OR NOT ([DOC_TYP]='V' OR [DOC_TYP]='T') AND [DRW_SESSION_ID] IS NULL))GOALTER TABLE [dbo].[PS_DOC_HDR] CHECK CONSTRAINT [CK_PS_DOC_HDR_DRW_SESSION_ID_REQD]GO/****** Object: Check [CK_PS_DOC_HDR_HAS_ENTD_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] WITH CHECK ADD CONSTRAINT [CK_PS_DOC_HDR_HAS_ENTD_LINS] CHECK (([HAS_ENTD_LINS]='N' OR [HAS_ENTD_LINS]='Y'))GOALTER TABLE [dbo].[PS_DOC_HDR] CHECK CONSTRAINT [CK_PS_DOC_HDR_HAS_ENTD_LINS]GO/****** Object: Check [CK_PS_DOC_HDR_HAS_INVCD_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] WITH CHECK ADD CONSTRAINT [CK_PS_DOC_HDR_HAS_INVCD_LINS] CHECK (([HAS_INVCD_LINS]='N' OR [HAS_INVCD_LINS]='Y'))GOALTER TABLE [dbo].[PS_DOC_HDR] CHECK CONSTRAINT [CK_PS_DOC_HDR_HAS_INVCD_LINS]GO/****** Object: Check [CK_PS_DOC_HDR_HAS_PCKD_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] WITH CHECK ADD CONSTRAINT [CK_PS_DOC_HDR_HAS_PCKD_LINS] CHECK (([HAS_PCKD_LINS]='N' OR [HAS_PCKD_LINS]='Y'))GOALTER TABLE [dbo].[PS_DOC_HDR] CHECK CONSTRAINT [CK_PS_DOC_HDR_HAS_PCKD_LINS]GO/****** Object: Check [CK_PS_DOC_HDR_HAS_PCKVRFD_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] WITH CHECK ADD CONSTRAINT [CK_PS_DOC_HDR_HAS_PCKVRFD_LINS] CHECK (([HAS_PCKVRFD_LINS]='N' OR [HAS_PCKVRFD_LINS]='Y'))GOALTER TABLE [dbo].[PS_DOC_HDR] CHECK CONSTRAINT [CK_PS_DOC_HDR_HAS_PCKVRFD_LINS]GO/****** Object: Check [CK_PS_DOC_HDR_HAS_RLSD_LINS] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] WITH CHECK ADD CONSTRAINT [CK_PS_DOC_HDR_HAS_RLSD_LINS] CHECK (([HAS_RLSD_LINS]='N' OR [HAS_RLSD_LINS]='Y'))GOALTER TABLE [dbo].[PS_DOC_HDR] CHECK CONSTRAINT [CK_PS_DOC_HDR_HAS_RLSD_LINS]GO/****** Object: Check [CK_PS_DOC_HDR_IS_DOC_COMMITTED] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] WITH CHECK ADD CONSTRAINT [CK_PS_DOC_HDR_IS_DOC_COMMITTED] CHECK (([IS_DOC_COMMITTED]='N' OR [IS_DOC_COMMITTED]='Y'))GOALTER TABLE [dbo].[PS_DOC_HDR] CHECK CONSTRAINT [CK_PS_DOC_HDR_IS_DOC_COMMITTED]GO/****** Object: Check [CK_PS_DOC_HDR_IS_REL_TKT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] WITH CHECK ADD CONSTRAINT [CK_PS_DOC_HDR_IS_REL_TKT] CHECK (([IS_REL_TKT]='N' OR [IS_REL_TKT]='Y'))GOALTER TABLE [dbo].[PS_DOC_HDR] CHECK CONSTRAINT [CK_PS_DOC_HDR_IS_REL_TKT]GO/****** Object: Check [CK_PS_DOC_HDR_REQ_REPRICE] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] WITH CHECK ADD CONSTRAINT [CK_PS_DOC_HDR_REQ_REPRICE] CHECK (([REQ_REPRICE]='N' OR [REQ_REPRICE]='Y'))GOALTER TABLE [dbo].[PS_DOC_HDR] CHECK CONSTRAINT [CK_PS_DOC_HDR_REQ_REPRICE]GO/****** Object: Check [CK_PS_DOC_HDR_SHIP_DAT] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] WITH CHECK ADD CONSTRAINT [CK_PS_DOC_HDR_SHIP_DAT] CHECK (([SHIP_DAT] IS NULL OR [SHIP_DAT]=[dbo].[fnDateOnly]([SHIP_DAT])))GOALTER TABLE [dbo].[PS_DOC_HDR] CHECK CONSTRAINT [CK_PS_DOC_HDR_SHIP_DAT]GO/****** Object: Check [CK_PS_DOC_HDR_TKT_TYP] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] WITH CHECK ADD CONSTRAINT [CK_PS_DOC_HDR_TKT_TYP] CHECK (([TKT_TYP]='R' OR [TKT_TYP]='A' OR [TKT_TYP]='O' OR [TKT_TYP]='I' OR [TKT_TYP]='T'))GOALTER TABLE [dbo].[PS_DOC_HDR] CHECK CONSTRAINT [CK_PS_DOC_HDR_TKT_TYP]GO/****** Object: ForeignKey [FK_AR_CUST_AR_CATEG_COD] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [FK_AR_CUST_AR_CATEG_COD] FOREIGN KEY([CATEG_COD])REFERENCES [dbo].[AR_CATEG_COD] ([CATEG_COD])GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [FK_AR_CUST_AR_CATEG_COD]GO/****** Object: ForeignKey [FK_AR_CUST_AR_FCH_COD] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [FK_AR_CUST_AR_FCH_COD] FOREIGN KEY([FCH_COD])REFERENCES [dbo].[AR_FCH_COD] ([FCH_COD])GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [FK_AR_CUST_AR_FCH_COD]GO/****** Object: ForeignKey [FK_AR_CUST_AR_LOY_PGM] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [FK_AR_CUST_AR_LOY_PGM] FOREIGN KEY([LOY_PGM_COD])REFERENCES [dbo].[AR_LOY_PGM] ([LOY_PGM_COD])GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [FK_AR_CUST_AR_LOY_PGM]GO/****** Object: ForeignKey [FK_AR_CUST_AR_TERMS_COD] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [FK_AR_CUST_AR_TERMS_COD] FOREIGN KEY([TERMS_COD])REFERENCES [dbo].[AR_TERMS_COD] ([TERMS_COD])GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [FK_AR_CUST_AR_TERMS_COD]GO/****** Object: ForeignKey [FK_AR_CUST_PS_STR] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[AR_CUST] WITH CHECK ADD CONSTRAINT [FK_AR_CUST_PS_STR] FOREIGN KEY([STR_ID])REFERENCES [dbo].[PS_STR] ([STR_ID])GOALTER TABLE [dbo].[AR_CUST] CHECK CONSTRAINT [FK_AR_CUST_PS_STR]GO/****** Object: ForeignKey [FK_PS_DOC_HDR_PS_STA] Script Date: 08/03/2011 16:04:53 ******/ALTER TABLE [dbo].[PS_DOC_HDR] WITH CHECK ADD CONSTRAINT [FK_PS_DOC_HDR_PS_STA] FOREIGN KEY([STR_ID], [STA_ID])REFERENCES [dbo].[PS_STA] ([STR_ID], [STA_ID])GOALTER TABLE [dbo].[PS_DOC_HDR] CHECK CONSTRAINT [FK_PS_DOC_HDR_PS_STA]GO |
 |
|
|
aharvestofhealth
Yak Posting Veteran
52 Posts |
Posted - 2011-08-03 : 16:36:15
|
Here is some sample data:dbo.AR_CUST (Primary Key = CUST_NO; Foreign Key = STR_ID, LOY_PGM_COD)CUST_NO NAM ADRS_1 CITY STATE ZIP_COD STR_ID LOY_PGM_COD LOY_PTS_BAL10003 Jon Doe 1234 Street Anytown TN 12345 1 REWARDS 5160dbo.PS_DOC_HDR (Primary Key = DOC_ID; Foreign Key = STR_ID)DOC_ID STR_ID CUST_NO DOC_TYP LOY_PGM_COD101101 1 10003 T REWARDS |
 |
|
|
|
|
|
|
|