Torna al Thread

.CommandText = "SELECT DISTINCT TOP 500 N.idCliente, N.Nome, N.Cognome, COALESCE(ASN.StatoAddolcitore, '7') As StatoAddolcitore " & _ "FROM Nominativi N LEFT JOIN AddolcitoriSuNominativi as ASN ON N.idCliente = ASN.idNominativo " & _ "WHERE N.Provincia LIKE @Provincia AND N.Citta LIKE @Citta AND N.Cap LIKE @Cap " & _ "AND N.idCliente NOT IN (SELECT idNominativo FROM NominativiInLista LEFT JOIN ListeNominativi LN " & _ "ON NominativiInLista.idLista = LN.idLista WHERE (LN.Conclusa = 0 AND LN.Eliminata = 0) " & _ "AND idNominativo = N.idCliente) AND ( " For Each s As String In stati If s.ToString.Length > 0 Then .CommandText += "ASN.StatoAddolcitore = @Stato" & intGetParameterA & " OR " intGetParameterA += 1 End If Next .CommandText = Left(.CommandText, .CommandText.Length - 3) .CommandText += " OR ASN.StatoAddolcitore IS NULL) " If richiamabile Then '.CommandText += "AND (N.Richiamabile = @Richiamabile) " .CommandText += "AND (N.idCliente NOT IN (SELECT idNominativo FROM Chiamate WHERE idEsito = 7 OR idEsito =3)) AND (N.Richiamabile = @Richiamabile) " End If .CommandText += "ORDER BY N.Cognome, N.Nome"
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5