我应该在T-SQL(SQL Server)字符串中转义哪些特殊字符?
SET @email = ''alex_USA$info@example.com''
失败。
答案 0 :(得分:3)
如果您希望@email的值为'alex_USA$info@example.com'
,请尝试:
SET @email = '''alex_USA$info@example.com'''
答案 1 :(得分:1)
该查询中不应该有两个单引号...
set @email = 'alex_USA$info@example.com'
工作得很好......
你需要转义单引号,这是通过输入2个单引号来完成的。例如,如果您真的希望'alex_USA$info@example.com'
包含数据库中的引号,则应在数据中将'
替换为''
,并仍引用它:
set @email = '''alex_USA$info@example.com'''
答案 2 :(得分:0)
不需要第二套单引号。
SET @email = 'alex_USA$info@example.com'