Nope.
Well...it depends on what you are doing.
A SQL Command can use a file as a source for it's command and the file can be larger than 4000 characters.
If you are trying to use it for query inside a data flow (like an OLEDB source) you need to reduce the complexity of your statement by creating a view or stored procedure at the source or a dsv in your package.