我需要一些帮助,以便将这样的条件应用于我的sql脚本。
我有一个带数据的.txt文件-每行代表一行数据。
现在,我想根据特定条件导入此数据。
请参见下面的文本文件
请参阅导入到表中
我已成功地根据“日期”字段=不为null的标准来导入它,但是我在与另一个criterea进行了挣扎。
请参阅下面的标准(S,I,D,DS,O,L,F-这些是指产品代码)
-- S , I , O , DS - IF QUANTITY IS = 0 THEN DONT IMPORT
-- S , I , 0 - IF DATE FIELD IS = NULL THEN STILL IMPORT
-- L , F - DONT IMPORT IF DATE FIELD IS = NULL
-- IF L , F BOTH HAVE A FILLED IN DATE FIELD , THEN DONT IMPORT
这就是我尝试过的
SELECT IDENTITY( INT, 1, 1) AS IDNUM, CAST( NULL AS VARCHAR(12) ) DEAL_ID, PHASE_NO, PHASE_DESC,ELEMENT_IDENTIFIER,DELIVERY_DATE,COST_PRICE,LIST_PRICE,QUANTITY,REF_NUM, CAST( NULL AS VARCHAR(12)) AS PROJECT_ID
INTO #TMP_DEALS
FROM DsetImport WHERE DELIVERY_DATE IS NOT NULL AND ISDATE (convert(datetime, DELIVERY_DATE , 103)) = 1 AND
COALESCE (CAST(CAST(REPLACE (QUANTITY,':', '.') AS DECIMAL(20,0)) AS INT), 0) > -1
AND ELEMENT_IDENTIFIER IN ('I','D','DS','S','O')