Sql server 如何在单元格中输入带有逗号的电子邮件地址?
我正在尝试插入一个带有逗号的电子邮件地址(必须以这种方式输入),而我目前正被如何正确地将确切的文本插入这个单元格所困扰 需要输入为/的电子邮件地址是: 乔。Blow@someemail.com 我尝试的是在代码中加入不同的转义模式。例如,这个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“ 我尝试了单引号和双引号的不同组合,它甚至无法通过一个简单的解析而不出错 如上所述,输入电子邮件地址的
“'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都提供了正确的答案!干杯!