Giorno a tutti.
Ho un problema abbastanza banale...
ho questa stored:
CREATE PROCEDURE T_ContrattiSelProc
(
@Contratto varchar
)
AS
SELECT T_Contratti.*, T_Modifiche.IdModifica
FROM T_Contratti LEFT JOIN T_Modifiche ON T_Contratti.IdContratto = T_Modifiche.IdContratto
WHERE T_Contratti.CodiceContratto LIKE '%'+@Contratto+'%'
GO
CodiceContratto è varchar e ad esempio, è una stringa fatta così: cnt_019/05
Ora se io passo alla stored "19" mi tira fuori un sacco di risultati di cui non capisco il criterio ma se lancio una query nella tabella fatta così:
SELECT T_Contratti.*, T_Modifiche.IdModifica
FROM T_Contratti LEFT JOIN T_Modifiche ON T_Contratti.IdContratto = T_Modifiche.IdContratto
WHERE T_Contratti.CodiceContratto LIKE '%19%'
Tutto funziona e prende solo quello che dovrebbe... qualcuno sa spiegarmi il motivo?
Ciao Elisa

Rispondi quotando