Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该在T-SQL字符串中转义哪些特殊字符?_Sql_Sql Server_Tsql - Fatal编程技术网

我应该在T-SQL字符串中转义哪些特殊字符?

我应该在T-SQL字符串中转义哪些特殊字符?,sql,sql-server,tsql,Sql,Sql Server,Tsql,我应该在T-SQL(SQL Server)字符串中转义哪些特殊字符 失败。该查询中不应有两个单引号 set @email = 'alex_USA$info@example.com' 会很好用的 您需要转义单引号,这是通过放置两个单引号来完成的。例如,如果你真的想要alex_USA$info@example.com“使用数据库中的引号,您可以将数据中的”替换为”,并且仍然引用它: set @email = '''alex_USA$info@example.com''' 不需要第二组单引号 SE

我应该在T-SQL(SQL Server)字符串中转义哪些特殊字符


失败。

该查询中不应有两个单引号

set @email = 'alex_USA$info@example.com'
会很好用的

您需要转义单引号,这是通过放置两个单引号来完成的。例如,如果你真的想要alex_USA$info@example.com“使用数据库中的引号,您可以将数据中的
替换为
,并且仍然引用它:

set @email = '''alex_USA$info@example.com'''

不需要第二组单引号

SET @email = 'alex_USA$info@example.com'

如果您希望@email具有值“alex\u USA”$info@example.com“,请尝试:

SET @email = '''alex_USA$info@example.com'''

你能给一个指向文档页面的链接吗?他使用的是SQL Server,不是MySQL。它是SQL Server:)(请看我的问题)你能给一个指向文档页面的链接吗?yegor256这个页面有一些关于转义字符串的信息。参见示例B。您能否提供一个指向文档页面的链接,其中对其进行了解释?
SET @email = '''alex_USA$info@example.com'''