Stay away from the dark side! Only use dynamic SQL where absolutely needed!ALTER PROCEDURE dbo.GetArticlesList( @ArticleIssueID VARCHAR(30), @ArticleTypeID VARCHAR(30), @ArticletownID VARCHAR(30))ASSET NOCOUNT ONSELECT ArticleTitle, ArticleIDFROM ArticlesWHERE ArticleTypeID = @ArticleTypeID AND ArticleIssueID = @ArticleIssueID AND (@ArticleTownID = '0' OR Articletown LIKE '%' + NULLIF(@ArticleTownID, '0') + '%'ORDER BY ArticleDateStart DESC
Peter LarssonHelsingborg, Sweden