·双引号只能用于分隔标识符,不能用于分隔字符串。
为保持与现有应用程序的兼容性,SQL Server 并不完全强制该规则。如果字符串没有超过标识符的长度,则该字符串可包含在双引号内。但不建议这样做。
·单引号必须用来包含字符串,不能用于分隔标识符。
如果字符串包含单引号,则需要在单引号前再增加一个单引号:
Select * FROM "My Table"
Where "Last Name" = 'O''Brien'当 QUOTED_IDENTIFIER 为 OFF 时,对于双引号和单引号的使用,SQL Server 遵循如下规则:
·引号不能用于分隔标识符,而是用括号作为分隔符。
·单引号或双引号可用于包含字符串。
如果使用双引号,嵌入的单引号不需要用两个单引号来表示:
Select * FROM [My Table]
Where [Last Name] = "O'Brien"无论 QUOTED_IDENTIFIER 的设置如何,都可以在括号中使用分隔符。
评论(0)
暂无评论。