Я хочу создать таблицу в sql-сервере с использованием [] в средстве [this.it]. [] Является частью таблицы name.how я могу это сделать? I Использование SQL Server 2008 R2Имя таблицы, содержащей специальные символы '[' и ']'
ответ
вы можете использовать ]
, если вы заключите имя таблицы в двойные кавычки:
create table "[Mu]Ha[Ha]" (id int);
Обратите внимание, что с помощью irregular identifiers является приглашение на неприятности по дороге. Не все клиентские библиотеки будут работать с ними правильно, и ваш код станет труднее читать для других разработчиков.
Закрепить в квадратных скобках. Но его не хорошая практика [ «имя [а] а»]
вы можете создать таблицу (или имена столбцов) с помощью [
]
в нем, но это считается плохой практикой.
CREATE TABLE "tabl[eO]ne" (ID int NOT NULL)
выше будет работать, но считается плохой практикой, потому что это делает код труднее читать и понимать, а не только для вас, но и для других разработчиков, работающих на базе после вас.
в SQL люди используют скобки имя таблицы/столбца, если имя содержит пробелы или некоторый специальный символ, как показано в следующем примере:
CREATE TABLE [Table One]
CREATE TABLE [Table-One]
CREATE TABLE [Table_One]
CREATE TABLE [Table*One]
...
Это до сих пор не является хорошей практикой, но это следует за " передовой практики ".
Лучшая практика: Избегайте использования специальных символов, цифр или пробелов в имени таблицы/столбца вообще.
Вы можете преодолеть это, используя двойной кронштейн. см. ниже:
CREATE TABLE dbo.[[tbl]]](id INT)
- 1. открытие ссылки, содержащей специальные символы
- 2. Вставьте специальные символы в имя таблицы
- 3. PHP - длина строки, содержащей emojis/специальные символы
- 4. Lucene и специальные символы
- 5. Специальные символы и json_encode
- 6. имя каталога содержит специальные символы
- 7. Оператор обновления MSAccess с строкой, содержащей специальные символы и пробелы
- 8. C# имя файла специальные символы
- 9. C# Заменить точную часть строки, содержащей специальные символы
- 10. Ckeditor и специальные символы
- 11. Специальные символы и Multilanguages
- 12. Специальные символы и RODBC
- 13. PHP и специальные символы
- 14. Lucene и специальные символы
- 15. PDO и специальные символы
- 16. php и специальные символы
- 17. wget и специальные символы
- 18. DownloadString и специальные символы
- 19. Fpdf и специальные символы
- 20. XPath и специальные символы
- 21. Специальные символы и MSI
- 22. C# и специальные символы
- 23. mysql_real_escape_string и специальные символы
- 24. Regex и специальные символы
- 25. PHP и специальные символы
- 26. powermail и специальные символы
- 27. Специальные и акцентированные символы
- 28. ElasticSearch и специальные символы
- 29. stripslashes и специальные символы?
- 30. Замена всех вхождений строки, содержащей специальные символы в javascript
Почему на этой земле вы хотите, чтобы имя включало такой «символ». –