首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >sql查询的问题

sql查询的问题
EN

Stack Overflow用户
提问于 2010-03-25 17:39:36
回答 2查看 75关注 0票数 0

插入到Tasks

代码语言:javascript
复制
Select N'Anonymous',4,'SomeTable.targetcode in (select Code from cities where countrycode in ('TN')) and SomeTable.SomeValue in ('13','15')',3,N'Cities from tunis'
Union All
...

字典是查询的一部分,我需要在我的服务器上运行。

我得到了:

代码语言:javascript
复制
Incorrect syntax near ')) and SomeTable.SomeValue in (13,15)'.

如何修复这个错误??

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-25 17:41:22

这是因为在一个值中有撇号。具体地说,您的过滤器字符串中包含撇号,需要通过将它们加倍来对其进行转义:

代码语言:javascript
复制
INSERT INTO [Tasks]
       ([LoginName]
       ,[Type]
       ,[Filter]
       ,[Dictionary]
       ,[Description])

Select N'Anonymous',4,'SomeTable.targetcode in (select Code from cities where countrycode in (''TN'')) and SomeTable.SomeValue in (''13'',''15'')',3,N'Cities from tunis'
Union All
票数 4
EN

Stack Overflow用户

发布于 2010-03-25 17:42:34

从表面上看,您正在尝试将where子句的一部分插入到表中,这有点不清楚您到底要做什么。

让您着迷的是in ('TN'),因为该部分中的引号结束于外引号。试试(''TN'')

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2514366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档