根据ANSI SQL标准,对象标识符(例如,而不是字符串定界符())使用双引号(如有 必要 ),
UPDATE "hotel"...)而
"Overview of Park Central ..."SQL
Server在
QUOTED_IDENTIFIERis时具有此行为
ON。
编辑1: 使用单引号和双引号作为对象标识符(包括列别名)的分隔符的用法如下所述:
Delimiter Delimiter for forSET QUOTED_IDENTIFIER Object ID Alias ID StringDelimiterON" or [] " or ' or [] 'OFF [] " or ' or [] " or '
ON
那么双引号可以用作对象标识符(包括列别名)的定界符,单引号可以用作字符串文字和/或列别名(SELECT Column1 AS 'Alias1' ....
)标识符的定界符。OFF
那么双引号可以用作列别名的定界符(SELECT Column1 AS "Alias1" ...
)和字符串文字的定界符(SELECT "String1" AS Alias1 ...
)。单引号可以用作字符串定界符,也可以用作列别名的定界符(SELECT Column1 AS
Alias1...
)。
改用单引号:
update hotel set hotel_policy = 'Overview of Park Central ...'where hotel_id = 1



