如何在SQL Server 2008 R2中插入特殊字符?

如何在SQL Server 2008 R2中插入特殊字符?,sql,sql-server,Sql,Sql Server,我试图收集新闻文章并将内容存储在数据库中。我需要在不到15分钟的时间内快速完成300篇新闻报道。新闻内容中间有许多特殊字符,如“'”等。有没有办法说数据库在写入数据库时忽略这些字符?插入查询失败 谢谢 我需要在不到15分钟的时间内快速完成300篇新闻报道 其他人会认为你对快速的定义很慢。300篇文章插入应该在15秒内完成,而不是15分钟 插入查询失败 显示查询请加上错误。如果您使用参数,则不会有任何问题,除非您的数据太长,无法在参数中正确处理。参数化您的INSERT语句-这样可以避免很多问题。这

我试图收集新闻文章并将内容存储在数据库中。我需要在不到15分钟的时间内快速完成300篇新闻报道。新闻内容中间有许多特殊字符,如“'”等。有没有办法说数据库在写入数据库时忽略这些字符?插入查询失败

谢谢

我需要在不到15分钟的时间内快速完成300篇新闻报道

其他人会认为你对快速的定义很慢。300篇文章插入应该在15秒内完成,而不是15分钟

插入查询失败


显示查询请加上错误。如果您使用参数,则不会有任何问题,除非您的数据太长,无法在参数中正确处理。

参数化您的INSERT语句-这样可以避免很多问题。这样做的其他好处包括执行计划重用(有利于性能)和SQL注入保护。

我错了,我没有正确地分析问题,只是引用影响了查询,我删除了引用,而不是添加双引号来转义,因为这没有任何区别

如果不使用like-then-only,SQL Server 2008中的问题将是“仅此而已”


谢谢。

我正在使用C#构建字符串并直接将其发送到数据库。我不关心sqlinjection等。您能提供您正在尝试的插入查询吗?我试图从C运行的SQL查询是-sqlQuery=“插入[StockPredictData]。[dbo]。“+bomCode+”]([NewsURL]、[NewsDate]、[WebSiteName]、[NewsTitle]、[NewsShortSnippet]、[NewsBody])值(“+urlList[I]+”、“+dateList[I]+”、”“+urlNameList[i]+”、“+urlTitleList[i]+”、“+shortSampleBodyList[i]+”、“+bodyList[i]+”)”;ExecuteCommand(sqlconobj,sqlQuery,“write”);在调试过程中,我使用常规表达式在传递字符串之前删除引号。目前看来,它似乎正在发挥作用。谢谢