Sql server 如何在单元格中输入带有逗号的电子邮件地址?

Sql server 如何在单元格中输入带有逗号的电子邮件地址?,sql-server,tsql,sql-server-2012,Sql Server,Tsql,Sql Server 2012,我正在尝试插入一个带有逗号的电子邮件地址(必须以这种方式输入),而我目前正被如何正确地将确切的文本插入这个单元格所困扰 需要输入为/的电子邮件地址是: 乔。Blow@someemail.com 我尝试的是在代码中加入不同的转义模式。例如,这个 “'joe”“+”,“+”.E。Blow@someemail.com''” 作为…输入到数据库中 'joe','E。Blow@someemail.com“ 我尝试了单引号和双引号的不同组合,它甚至无法通过一个简单的解析而不出错 如上所述,输入电子邮件地址的

我正在尝试插入一个带有逗号的电子邮件地址(必须以这种方式输入),而我目前正被如何正确地将确切的文本插入这个单元格所困扰

需要输入为/的电子邮件地址是:

乔。Blow@someemail.com

我尝试的是在代码中加入不同的转义模式。例如,这个

“'joe”“+”,“+”.E。Blow@someemail.com''”

作为…输入到数据库中

'joe','E。Blow@someemail.com“

我尝试了单引号和双引号的不同组合,它甚至无法通过一个简单的解析而不出错


如上所述,输入电子邮件地址的最佳方式是什么?我知道这很简单,但我只是在这里旋转轮子。

解决方案很简单:

例如:
joe,.E。Blow@someemail.com


请参见

将字符串连接到何处?在SQL Server或编程语言中的某个位置,然后再将其传递到SQL Server?您试图从何处插入数据?一个直接的
INSERT
语句可以工作--请看这个演示--我只是用脚本中的SEQUENCE命令来执行一系列T-SQL INSERT语句。@TechieJoe你能发布你正在运行的完整代码吗?这不是完整的代码,但它能说明问题。这也是我正在使用的SQL 2012。插入schema.tablename([line_number],[EMAIL)值(schema.sequencename的下一个值,'joe\,.E)。Blow@someemail.com“)你的意思是用斜杠代替单引号吗?在逗号附近用斜杠,例如:
INSERT INTO tbl VALUES('joe\,.E.)。Blow@someemail.com')
Ok我将INSERT语句修改为:“joe\,.E。Blow@someemail.com'并在数据库中显示为:joe\,.E。Blow@someemail.com如果我在没有引号的情况下输入,我会得到一个“不正确的语法”错误。Gil Peretz和bluefeet都提供了正确的答案!干杯!