oh min vän, du använder textdatatype. Det är inte bra. är du användande SQL 2005? Om så, därefter jag manar dig för att ändra den till varchar (max) för att undvika sig som, raddor besvärar i framtiden. Om du använder SQL 2000, då betrakta definitively varchar (8000). I mellantiden vi kan försök med ”den lika” operatören i stället
1: 2: 3:
välj a.* från betalning a inre sammanfoga notesTEST b på a.id = b.CUSTOMER_id och dateadd (D, datediff (D, 0, A. [datera],), 0) >=dateadd (D, datediff (D, 0, B. [datera],), 0) och b.notes lika ”%” + cast (abs (A.value) som varchar) + ”%”,