-2

次のクエリを 1 つにマージするにはどうすればよいですか。

SELECT MID,
       Status,
       Owner1Fname,
       Owner1Lname,
       LegalName,
       DBAName,
       DBAEmail,
       DBAPhone,
       CorpPhone,
       SICCode
FROM   vw_merLeadData

SELECT replastname,
       replastname
FROM   vw_XXX_Page1

SELECT installdate,
       model,
       ownership,
       serialno
FROM   dbo.merequip 
4

1 に答える 1

1

以前のコメンターのように、なぜあなたがこれをしたいのかわかりませんが、あなたがそれを必要とするコンテキストが何であるかはわかりません。したがって、あなたには正当な理由があると思います!不発のフォーマット):

SELECT MID,
   Status,
   Owner1Fname,
   Owner1Lname,
   LegalName,
   DBAName,
   DBAEmail,
   DBAPhone,
   CorpPhone,
   SICCode,
   replastname=NULL,
   replastname=NULL,
   installdate=NULL,
   model=NULL,
   ownership=NULL,
   serialno=NULL
   FROM   vw_merLeadData
   UNION ALL
   SELECT MID=NULL,
   Status=NULL,
   Owner1Fname=NULL,
   Owner1Lname=NULL,
   LegalName=NULL,
   DBAName=NULL,
   DBAEmail=NULL,
   DBAPhone=NULL,
   CorpPhone=NULL,
   SICCode=NULL,
   replastname=NULL,
   replastname=NULL,
   installdate=NULL,
   model=NULL,
   ownership=NULL,
   serialno=NULL       
FROM   vw_XXX_Page1
UNION ALL
SELECT 
MID=NULL,
   Status=NULL,
   Owner1Fname=NULL,
   Owner1Lname=NULL,
   LegalName=NULL,
   DBAName=NULL,
   DBAEmail=NULL,
   DBAPhone=NULL,
   CorpPhone=NULL,
   SICCode=NULL,
replastname=NULL,
   replastname=NULL,
installdate,
   model,
   ownership,
   serialno
 FROM   dbo.merequip 

基本的に、同じ数の列があり、各フィールドのデータ型が他のクエリの対応するフィールドと同じ (または少なくともキャスト可能) である限り、任意の tqo クエリを結合できます。ダミー列。
それが役立つことを願っています。

于 2013-01-16T23:40:41.300 に答える