One caveat: if the user doesn't have access to the table/column, it won't show up in this query using the information schema views. If you're accessing as a user with db_datareader or db_owner, for instance, you'll be fine.
K. Brian Kelley
@kbriankelley