SQL Server - Недопустимые символы на названия параметра

Название проекта не должно содержать специальных символов, таких как ' или пробела, это может создать некоторые проблемы, когда Cocoapods пытается связать библиотеки. Я предлагаю вам изменить название вашего проекта на TeachersAssistance (это сработало для меня). Вот предлагаемые шаги:

  1. Измените название проекта в навигаторе. Xcode порекомендует вам рефракторить проект, примите его: enter image description here
  2. Обновите подфайл, чтобы указывать на имена новых целей
  3. Cocoapods создаст новое рабочее пространство TeachersAssistance. Используйте его и удалите старый.
  4. Удалить Pods_Teacher__Assistance из новой рабочей области. Теперь он будет использовать Pods_TeachersAssistant.
  5. Скомпилируйте снова и наслаждайтесь вашим проектом:)

12
задан Makyen 13 November 2017 в 21:12
поделиться

2 ответа

Найти " Идентификаторы »в вашей онлайновой книге SQL, и вы должны найти:

Правила для регулярных идентификаторов

Правила для формата регулярных идентификаторов зависят от базы данных уровень совместимости. Этот уровень может быть установлен с помощью sp_dbcmptlevel. Когда уровень совместимости равен 90, применяются следующие правила:

Первый символ должен быть одним из следующих:

  • Буква в соответствии со стандартом Unicode 3.2. Определение букв Unicode включает латинские символы от a до z,
    от A до Z, а также буквенные символы из других языков.
  • Подчеркивание (_), знак (@) или знак числа (#).

Некоторые символы в начале идентификатора имеют специальные смысл в SQL Server. Обычный идентификатор, который начинается с Знак всегда обозначает локальную переменную или параметр и не может быть использован как имя любого другого типа объекта. Идентификатор, который начинается со знаком числа обозначает временную таблицу или процедуру. Идентификатор, который начинается с двойных чисел (##) обозначает глобальный временный объект Хотя знак числа или двойной знак числа символы могут быть использованы для начала имен других типов объектов, мы не рекомендуем эту практику.

Некоторые функции Transact-SQL имеют имена, начинающиеся с двойного знака (@@). Во избежание путаницы с этими функциями не следует использовать имена, начинающиеся с @@.

Последующие символы могут включать следующее:

  • Буквы, как определено в Стандарте Unicode 3.2.
  • Десятичные числа из базовой латиницы или других национальных алфавитов.
  • Знак at, знак доллара ($), знак числа или подчеркивание.

Идентификатор не должен быть зарезервированным словом Transact-SQL. SQL Server резервирует как прописные, так и строчные версии зарезервированных слов. Встроенные пробелы или специальные символы не допускаются. дополнительный символы недопустимы.

Найдите «идентификаторы с разделителями» в своих книгах по SQL, и вы должны найти:

Тело идентификатора может содержать любая комбинация символов в текущая кодовая страница, кроме разграничение самих персонажей. За Например, идентификаторы с разделителями могут содержать пробелы, любые символы действительны для обычных идентификаторов, и любой из следующих символов.

 Тильда (~) дефис (-) 
восклицательный знак (!) левая скобка ({) 
процент (%) правая скобка (}) 
каретка (^) апостроф (') 
амперсанд (&) период (.) 
левая скобка (() обратная косая черта (\) 
правая скобка ()) могила (`)

Марк

22
ответ дан 2 December 2019 в 07:04
поделиться

Поиск книг в Интернете по идентификаторам [SQL Server]. У него есть правила, которым должны следовать имена параметров. (это был поиск SQL Server 2008), другие версии должны быть похожи на поиск

0
ответ дан 2 December 2019 в 07:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: