Vous avez vraiment des noms de 1000 caractères? Les colonnes MonName, MonGoal, etc. sont-elles vraiment pour Monday Name, Monday Goal? Si c'est le cas, ils devraient être déplacés dans une autre table et liés à celui-ci. TotalFund ressemble plus à une colonne numérique qu'à un nvarchar. En fonction des réponses à ces questions, vous souhaiterez peut-être commencer par repenser la base de données après avoir appris certaines pratiques de base de conception de base de données avant qu'il ne soit trop tard.
Quoi qu'il en soit, je pense que c'est ce que vous cherchez:
SELECT
name,
Goal
Activities,
Result,
MonName,
MonGoal,
MonActivities,
MonResult,
TotalFund
FROM
tProject
WHERE
name LIKE '%' + @search_string + '%' OR
Goal LIKE '%' + @search_string + '%' OR
Activities LIKE '%' + @search_string + '%' OR
Result LIKE '%' + @search_string + '%' OR
MonName LIKE '%' + @search_string + '%' OR
MonGoal LIKE '%' + @search_string + '%' OR
MonActivities LIKE '%' + @search_string + '%' OR
MonResult LIKE '%' + @search_string + '%' OR
TotalFun LIKE '%' + @search_string + '%'
Vous pouvez également regarder dans la recherche plein chaîne de texte, bien que je ne sais pas si cela le rendre plus simple.
S'il vous plaît être plus précis avec ce que vous voulez. Voulez-vous retourner tous les résultats ou rechercher tous les résultats? Si vous effectuez une recherche, avez-vous une correspondance de colonne entière ou recherchez-vous un mot dans la colonne? – John