2017-06-27 13 views
0

私は販売注文データを引き出すために、このスクリプト1列に空白の情報を持つ行を除外する方法

USE [KevinMayhewLive] 
GO 
/****** Object: View [dbo].[KM_SALES_DATA] Script Date: 06/27/2017 10:23:02 ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 

ALTER VIEW [dbo].[KM_SALES_DATA] 
--Natika Edward 28/03/17 
--Pull Sales Order Data 
AS 

SELECT 
"SL_ACCOUNTS"."CUCODE" AS [Customer Code], 
    "ORD_DETAIL"."OD_ORDER_NUMBER" AS [Order Number], 
    CONVERT(VARCHAR(10),"ORD_DETAIL"."OD_DATE_PUTIN",103) AS [Date of 
Purchase], 
    "ORD_DETAIL"."OD_STOCK_CODE" AS [Item], 
    "ORD_DETAIL"."OD_QTYORD" AS [Quantity Ordered], 
     "ORD_DETAIL"."OD_UNITCST" AS [Unit Cost], 
     "ORD_DETAIL"."OD_GROSS" AS [C_AMT_SALES], 
     "ORD_HEADER"."OH_USER2" AS [Order Origin], 
     "CRM_CAMPAIGN"."CMP_CODE" AS [Campaign Code] 
FROM (("KevinMayhewLive"."dbo"."ORD_DETAIL" "ORD_DETAIL" 
INNER JOIN "KevinMayhewLive"."dbo"."ORD_HEADER" "ORD_HEADER" ON 
"ORD_DETAIL"."OD_ORDER_NUMBER"="ORD_HEADER"."OH_ORDER_NUMBER") 
INNER JOIN "KevinMayhewLive"."dbo"."CRM_CAMPAIGN" "CRM_CAMPAIGN" ON 
"ORD_HEADER"."OH_CAMPAIGN_LINK"="CRM_CAMPAIGN"."CMP_PRIMARY") 
INNER JOIN "KevinMayhewLive"."dbo"."SL_ACCOUNTS" "SL_ACCOUNTS" ON 
"ORD_HEADER"."OH_ACCOUNT"="SL_ACCOUNTS"."CUCODE" 
--where CONVERT(VARCHAR(10),"ORD_DETAIL"."OD_DATE_PUTIN",103) = 
CONVERT(VARCHAR(10),GETDATE(),103) --take out hyphens to run report and 
bring back daily figures. 

、それはまた全く証券コードを持っていない切手やテキストの行が含まれている、私はどここれらの行を除外する必要がありますコードはありません.....アイデア?

+0

は、あなたのような何かを試してみました: 'は<>「」'私は私がしようとすると –

+0

は、日付コードと最後に追加 "NULL OR されていない場合'が赤で表示されていて、動作していません。 –

+0

を追加するときのエラーを考え出す、これを置く –

答えて

0

コードの末尾にWHERE "ORD_DETAIL"."OD_STOCK_CODE IS NOT NULL OR "ORD_DETAIL"."OD_STOCK_CODE" <> ''を入れます。

関連する問題