Это - Microsoft SQL Server нестандартный синтаксис для "выделенных идентификаторов". Разделители поддержки SQL для идентификаторов для разрешения имен таблиц, имен столбцов или других метаданных возражают для содержания следующего:
, Microsoft SQL Server использует квадратные скобки, но это не использование SQL стандарта синтаксиса для выделенных идентификаторов. Стандартно, двойные кавычки должны использоваться для разделителей.
В Microsoft SQL Server, можно позволить режиму использовать стандартные двойные кавычки для разделителей следующим образом:
SET QUOTED_IDENTIFIER ON;
Да, использование & quot;
работает:
<input type="text" name="last_name" value=""My quote!"" />
работает ли экранирование символа с помощью & quot; внутри тега значения?
Да. (Однако это не обходной путь, это то, как HTML разработан для работы).
В качестве альтернативы, если значение содержит только одинарные кавычки или только двойные кавычки, то вы можете использовать другое, чтобы ограничить атрибут вместо этого.