2011-05-31 61 views

回答

3

如果你想@email有值'[email protected]',请尝试:

SET @email = '''[email protected]''' 
+0

您可以给一个指向文档页面的链接吗? – yegor256 2011-05-31 20:54:46

+0

@ yegor256此页面有一些关于转义字符串的信息http://msdn.microsoft.com/en-us/library/ms174393.aspx。见例B. – rsbarro 2011-05-31 21:01:09

1

不应该有在该查询两个单引号...

set @email = '[email protected]' 

会工作得很好......

你需要逃脱单引号,这是通过将2完成单引号。例如,如果你真的想'[email protected]'与数据库中的报价,你会与数据''更换',仍然引用它:

set @email = '''[email protected]''' 
+0

能否请您给文档页面的链接,其中解释? – yegor256 2011-05-31 20:14:07

+0

他正在使用SQL Server,而不是MySQL。 – SLaks 2011-05-31 20:17:21

+0

这是SQL Server :)(请参阅我的问题) – yegor256 2011-05-31 20:17:42

0

无需第二组单引号。

SET @email = '[email protected]' 
+0

您能否给出一个指向文档页面的链接? – yegor256 2011-05-31 20:54:52