を複数列の比較|名前|姓電話| nameWeb | surnameWeb | | phoneWeb ...T-SQL - 私は行</p> <hr> <p>1に持っている例 について表 に、同じ行から複数の列を比較する必要が同じ行に
と私は 何かこの
名前のように[...ウェブ]のWebから列をDBからのデータとデータを比較する必要がありますnameWeb
surname | surnameWeb
phone | phoneWeb ...
、私は一時テーブルと複数の挿入でこれをやったが、私は列
私のコード
SELECT
-- Contatto
c.id ,
-- Ditta
d.nome 'nomeDitta' ,
d.filiale ,
d.webNome webNomeDitta ,
d.webDescrizione webDescrizione ,
-- Persona
p.nome Nome ,
p.cognome Cognome ,
p.email ,
p.telefono ,
p.fax ,
p.webNome ,
p.webCognome ,
p.webEmail ,
p.webTelefono ,
p.webFax ,
p.webNoteAggiuntive ,
p.canali ,
-- Indirizzo
i.indirizzo1 ,
i.indirizzo2 ,
i.cap ,
i.localita ,
i.webIndirizzo1 ,
i.webIndirizzo2 ,
i.webCap ,
i.webLocalita ,
i.webNome 'NomeInd' ,
-- Nazione
n.stato 'Nazione' ,
n2.stato 'webNazione' ,
-- Lingua
L.nome 'webLingua'
INTO #webCont
FROM dbo.contatto c ...
WHERE c.id = @idContatto
DECLARE @result TABLE (ColumnName NVARCHAR(100) ,
DB NVARCHAR(100) ,
Web NVARCHAR(100) ,
hasData BIT)
INSERT INTO @result SELECT 'Nome Ditta' , nomeDitta , webNomeDitta , @hasData FROM #webCont
INSERT INTO @result SELECT 'Nome' , Nome , webNome , @hasData FROM #webCont
INSERT INTO @result SELECT 'Cognome' , Cognome , webCognome , @hasData FROM #webCont
INSERT INTO @result SELECT 'eMail' , email , webEmail , @hasData FROM #webCont
INSERT INTO @result SELECT 'Telefono' , telefono , webTelefono , @hasData FROM #webCont
INSERT INTO @result SELECT 'Fax' , fax , webFax , @hasData FROM #webCont
INSERT INTO @result SELECT 'Indirizzo 1' , indirizzo1 , webIndirizzo1 , @hasData FROM #webCont
INSERT INTO @result SELECT 'Indirizzo 2' , indirizzo2 , webIndirizzo2 , @hasData FROM #webCont
INSERT INTO @result SELECT 'Cap' , cap , webCap , @hasData FROM #webCont
INSERT INTO @result SELECT 'Localita' , localita , webLocalita , @hasData FROM #webCont
INSERT INTO @result SELECT 'Nazione' , Nazione , webNazione , @hasData FROM #webCont
の多くはありがとうござい持っているので、私は最適化されたsolusitionを必要とします マリアン
すべての列を比較する理由は何ですか? –
既存のコードを含めてください。 – MatBailie