Он объявляет строку как тип данных nvarchar
, а не varchar
Возможно, вы видели код Transact-SQL, который передает строки с использованием префикса N. Это означает, что последующая строка находится в Юникоде (N фактически означает набор символов национального языка). Это означает, что вы передаете значение NCHAR, NVARCHAR или NTEXT, в отличие от CHAR, VARCHAR или TEXT.
Чтобы указать из Microsoft :
Префикс Unicode символьные строковые константы с буквой N. Без префикса N строка преобразуется в кодовую страницу по умолчанию базы данных. Эта кодовая страница по умолчанию может не распознавать определенные символы.
Если вы хотите узнать разницу между этими двумя типами данных, см. Это сообщение SO:
for dir in ./* ./**/* # list directories in the current directory
do
python $dir
done
./* - файлы в папке dir, а ./**/* - файлы в подпапках.
Убедитесь, что у вас есть только файлы Python в вашем каталоге, он будет запускать все файлы в этом каталоге