Это решение, которое я недавно придумал, и хотя я должен поделиться им:
select top 0
B.*
into
TargetTable
from
SourceTable as A
left join SourceTable as B on 1 = 0
Это эффективно создает дублированную структуру SourceTable
в TargetTable
со всеми столбцами, допускающими обнуление (по крайней мере, в sql2008 ).
Метод lstrip ()
удаляет начальные пробелы, символы новой строки и табуляции в начале строки:
>>> ' hello world!'.lstrip()
'hello world!'
Изменить
>>> ' hello world with 2 spaces and a tab!'.lstrip(' ')
'\thello world with 2 spaces and a tab!'
Связанный вопрос:
Функция strip
удалит пробелы в начале и в конце строки.
my_str = " text "
my_str = my_str.strip()
установит my_str
на ] "текст"
.
Чтобы удалить все до определенного символа, используйте регулярное выражение:
re.sub(r'^[^a]*', '')
, чтобы удалить все до первого символа «а». [^ a]
можно заменить любым классом символов, который вам нравится, например, символами слова.