パラメータをsp_executesqlに渡す必要があります。詳細については、MSDNを参照してください。
...
WHERE
CreatedBy = @p
...
EXECUTE sp_executesql @sql, N'@p UNIQUEIDENTIFIER', @p = @p_CreatedBY
パラメータをsp_executesqlに渡す必要があります。詳細については、MSDNを参照してください。
...
WHERE
CreatedBy = @p
...
EXECUTE sp_executesql @sql, N'@p UNIQUEIDENTIFIER', @p = @p_CreatedBY