Пробелы в SQL Server игнорируются, поэтому для меня даже начальный пробел не работал.
select col from table where substring(col,1,1) = ' '
не будет работать, если есть только один пробел ('') или пробел ('')
поэтому я придумал следующее:
select * from [table] where substring(REPLACE(col, ' ', '#'),1,1) = '#'