2012-05-23 6 views
0

다음 코드는 MS Access에서 가져온 것으로 SQL 서버에서 작동하도록 변환하려고합니다. 나는 IsNull을 포함하는 마지막 라인을 변환하는 방법을 모른다. P.S : LIS는 드라이브의 이름입니다. 힌트를 줄 수있는 사람에게 감사드립니다.MS Access에서 VBA 코드를 SQL 서버로 변환

SELECT DISTINCT [Molecular Pathology].[ID#], [Molecular Pathology].[Last Name], 
[Molecular Pathology].[First Name], [Molecular Pathology].Gender, 
[Molecular Pathology].[Date of Birth], [Molecular Tests].[Test Type], 
[Molecular Pathology].[Testing Gene], [Molecular Pathology].[Testing Exon], 
[Molecular Pathology].[Tested Mutation], [Molecular Pathology].[Testing Gene 2], 
[Molecular Pathology].[Testing Exon 2], [Molecular Pathology].[Tested Mutation 2], 
[Molecular Tests].[Test Name], [Molecular Pathology].[Result Reported], 
[Molecular Pathology].[Date Received], [Molecular Pathology].[gp#] 
FROM ([Molecular Pathology] 
LEFT JOIN [Molecular Select Tests] 
    ON [Molecular Pathology].ID = [Molecular Select Tests].ForKey) 
LEFT JOIN [Molecular Tests] 
    ON [Molecular Select Tests].Test = [Molecular Tests].[Test Name] 
WHERE ((IsNull([Molecular Pathology].[LIS SignOut])<>False)); 

답변

1

사소한 문제 만 있지만 테이블 별명을 올바르게 사용하면이 쿼리의 가독성을 크게 향상시킬 수 있습니다.

SELECT DISTINCT 
    mp.[ID#],   mp.[Last Name],  mp.[First Name], 
    mp.Gender,   mp.[Date of Birth], mt.[Test Type],  
    mp.[Testing Gene], mp.[Testing Exon], mp.[Tested Mutation], 
    mp.[Testing Gene 2], mp.[Testing Exon 2], mp.[Tested Mutation 2], 
    mt.[Test Name],  mp.[Result Reported], mp.[Date Received], 
    mp.[gp#] 
FROM 
    dbo.[Molecular Pathology] AS mp 
LEFT OUTER JOIN 
    dbo.[Molecular Select Tests] AS mst 
    ON mp.ID = mst.ForKey -- Molecular Pathology has an ID column and an ID# column? 
LEFT OUTER JOIN 
    dbo.[Molecular Tests] AS mt 
    ON mst.Test = mt.[Test Name] 
WHERE 
    mp.[LIS SignOut] IS NULL; 
+0

가 수동으로 3 열로 필드를 줄 않았거나, 당신이 당신을 위해 그것을 수행하는 프로그램이 수행이 다시 쓰기를 시도하십시오. 그리고 만약 당신이 프로그램을 가지고 있다면, 그 프로그램의 이름을 알려줄 수 있습니까? 감사. –

+0

@TomCollins는 실망스럽게 생각합니다. –

+0

오 잘. 여기에 제가 꽤 많이 사용합니다. 특히 코딩 할 때 코드 문자열을 빌드 할 때 그렇습니다. [link] (http://www.dpriver.com/pp/sqlformat.htm) –

관련 문제