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 |
|
sharathkatpally
Starting Member
4 Posts |
Posted - 2009-05-11 : 10:39:19
|
| use RMB07500_STG_DBdeclare @LOOP_FLG char(1);set @LOOP_FLG = 'Y';declare @FORCE_CHECKPOINT int;set @FORCE_CHECKPOINT = 0;while (@LOOP_FLG = 'Y')BEGIN SELECT top 1000000 DDATBAT.[INTGRT_CTL_AFF] ,DDATBAT.[DISTB_NBR] ,DDATBAT.[AUDIT_TYPE_CD] ,DDATBAT.[DB_DT_KEY_NO] ,DDATBAT.[DB_SEQ] ,DDATBAT.[DB_BATCH] ,DDATBAT.[AUDIT_REAS_CD] ,LKP.[IMC_KEY_NO] into #DV_DDATBAT FROM [RMB07500_STG_DB].[dbo].[DV_DDATBAT_INITIAL_LOADS_ODS] DDATBATinner join [DWB01002_GLOBAL_DW_EXTRACT].[dbo].[DWT20280_IMC_KEY_LKP] LKP on DDATBAT.[INTGRT_CTL_AFF] = LKP.[IMC_AFF_ID] and DDATBAT.[DISTB_NBR] = LKP.[IMC_NO] left join [RMB07500_STG_DB].dbo.DV_DDATBAT_MST ODS on DDATBAT.[INTGRT_CTL_AFF] = ODS.[INTGRT_CTL_AFF] and DDATBAT.[DISTB_NBR] = ODS.[DISTB_NBR] and DDATBAT.[AUDIT_TYPE_CD] = ODS.[AUDIT_TYPE_CD] and DDATBAT.[DB_DT_KEY_NO] = ODS.[DB_DT_KEY_NO] and DDATBAT.[DB_SEQ] = ODS.[DB_SEQ] where not DDATBAT.[AUDIT_TYPE_CD] is null and ODS.[INTGRT_CTL_AFF] is nullThis is giving an error Msg 102, Level 15, State 1, Line 42Incorrect syntax near 'null'. But when i only run the select statement it runs fine. so there is not issue with the null syntax. Unable to find what is the issue. please helpthanks |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2009-05-11 : 10:41:10
|
You are missing END at the end MadhivananFailing to plan is Planning to fail |
 |
|
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2009-05-11 : 10:43:42
|
quote: Originally posted by sharathkatpally use RMB07500_STG_DBdeclare @LOOP_FLG char(1);set @LOOP_FLG = 'Y';declare @FORCE_CHECKPOINT int;set @FORCE_CHECKPOINT = 0;while (@LOOP_FLG = 'Y')BEGIN SELECT top 1000000 DDATBAT.[INTGRT_CTL_AFF] ,DDATBAT.[DISTB_NBR] ,DDATBAT.[AUDIT_TYPE_CD] ,DDATBAT.[DB_DT_KEY_NO] ,DDATBAT.[DB_SEQ] ,DDATBAT.[DB_BATCH] ,DDATBAT.[AUDIT_REAS_CD] ,LKP.[IMC_KEY_NO] into #DV_DDATBAT FROM [RMB07500_STG_DB].[dbo].[DV_DDATBAT_INITIAL_LOADS_ODS] DDATBATinner join [DWB01002_GLOBAL_DW_EXTRACT].[dbo].[DWT20280_IMC_KEY_LKP] LKP on DDATBAT.[INTGRT_CTL_AFF] = LKP.[IMC_AFF_ID] and DDATBAT.[DISTB_NBR] = LKP.[IMC_NO] left join [RMB07500_STG_DB].dbo.DV_DDATBAT_MST ODS on DDATBAT.[INTGRT_CTL_AFF] = ODS.[INTGRT_CTL_AFF] and DDATBAT.[DISTB_NBR] = ODS.[DISTB_NBR] and DDATBAT.[AUDIT_TYPE_CD] = ODS.[AUDIT_TYPE_CD] and DDATBAT.[DB_DT_KEY_NO] = ODS.[DB_DT_KEY_NO] and DDATBAT.[DB_SEQ] = ODS.[DB_SEQ] where not DDATBAT.[AUDIT_TYPE_CD] is not null and ODS.[INTGRT_CTL_AFF] is nullThis is giving an error Msg 102, Level 15, State 1, Line 42Incorrect syntax near 'null'. But when i only run the select statement it runs fine. so there is not issue with the null syntax. Unable to find what is the issue. please helpthanks
modify like above and see |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2009-05-11 : 10:46:41
|
I dont think that is the problem Visakh MadhivananFailing to plan is Planning to fail |
 |
|
|
NeilG
Aged Yak Warrior
530 Posts |
Posted - 2009-05-11 : 10:52:49
|
| declare @LOOP_FLG char(1);set @LOOP_FLG = 'Y';declare @FORCE_CHECKPOINT int;set @FORCE_CHECKPOINT = 0;while (@LOOP_FLG = 'Y')BEGINSELECT top 1000000DDATBAT.[INTGRT_CTL_AFF],DDATBAT.[DISTB_NBR],DDATBAT.[AUDIT_TYPE_CD],DDATBAT.[DB_DT_KEY_NO],DDATBAT.[DB_SEQ],DDATBAT.[DB_BATCH],DDATBAT.[AUDIT_REAS_CD],LKP.[IMC_KEY_NO]into #DV_DDATBATFROM [RMB07500_STG_DB].[dbo].[DV_DDATBAT_INITIAL_LOADS_ODS] DDATBATinner join [DWB01002_GLOBAL_DW_EXTRACT].[dbo].[DWT20280_IMC_KEY_LKP] LKP onDDATBAT.[INTGRT_CTL_AFF] = LKP.[IMC_AFF_ID]and DDATBAT.[DISTB_NBR] = LKP.[IMC_NO]left join [RMB07500_STG_DB].dbo.DV_DDATBAT_MST ODS onDDATBAT.[INTGRT_CTL_AFF] = ODS.[INTGRT_CTL_AFF]and DDATBAT.[DISTB_NBR] = ODS.[DISTB_NBR]and DDATBAT.[AUDIT_TYPE_CD] = ODS.[AUDIT_TYPE_CD]and DDATBAT.[DB_DT_KEY_NO] = ODS.[DB_DT_KEY_NO]and DDATBAT.[DB_SEQ] = ODS.[DB_SEQ]where DDATBAT.[AUDIT_TYPE_CD] is not nulland ODS.[INTGRT_CTL_AFF] is nullend |
 |
|
|
|
|
|
|
|