社区
MS-SQL Server
帖子详情
为什么加个'%'就出错了?
Spring414
2003-10-17 09:14:45
declare @a varchar(1000)
set @a = 'select 1 where 1 like '+'1%'
exec(@a)
在查询分析器里执行出错:
服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: '%' 附近有语法错误。
去掉那个%就没有错了。这是为什么?
...全文
35
16
打赏
收藏
为什么加个'%'就出错了?
declare @a varchar(1000) set @a = 'select 1 where 1 like '+'1%' exec(@a) 在查询分析器里执行出错: 服务器: 消息 170,级别 15,状态 1,行 1 第 1 行: '%' 附近有语法错误。 去掉那个%就没有错了。这是为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Spring414
2003-10-17
打赏
举报
回复
谢谢大家!分不在多,交流学习则成。
银狐被占用
2003-10-17
打赏
举报
回复
改正:
解决办法:set @a='select l where l like '''+'l%'''
jingxijun
2003-10-17
打赏
举报
回复
up
银狐被占用
2003-10-17
打赏
举报
回复
因为你的%和它前面的那个是1还是l的东东得用单引号引上!
解决办法:set @a='select l where l like '+''l%''
你再试试!
伍子V5
2003-10-17
打赏
举报
回复
呵,不好意思
zjcxc
元老
2003-10-17
打赏
举报
回复
--单引号不够
declare @a varchar(1000)
set @a = 'select 1 where 1 like '''+'1%'''
exec(@a)
Spring414
2003-10-17
打赏
举报
回复
谢谢,知道了,原来在字符串里是两个'代表一个'。
zclxyh
2003-10-17
打赏
举报
回复
引号用错了
declare @a varchar(1000)
set @a = 'select 1 where 1 like '''+'1%'''
exec(@a)
Spring414
2003-10-17
打赏
举报
回复
就是怎么再加引号??
豹子辰
2003-10-17
打赏
举报
回复
set @a = 'select 1 from tablename where ''1'' like '+'''1%'''
happydreamer
2003-10-17
打赏
举报
回复
declare @a varchar(1000)
set @a = 'select 1 where 1 like '+'''1%'''
exec(@a)
Spring414
2003-10-17
打赏
举报
回复
letsflytogether,还是出错。
jingxijun
2003-10-17
打赏
举报
回复
再加层引号
豹子辰
2003-10-17
打赏
举报
回复
因为数据类型不一致。%是字符串的通配符。
Spring414
2003-10-17
打赏
举报
回复
知道问题所在了,需要在%两边再加个',怎么加啊?
伍子V5
2003-10-17
打赏
举报
回复
declare @a varchar(1000)
set @a = 'select 1 from tablename where 1 like '+'1%'
exec(@a)
实验 线程编程-加1操作为什么会
出错
?【操作系统】
实验 线程编程-加1操作为什么会
出错
?
C语言中float的输入和输出,C语言 如果使用float 之后输出都必须改成%f??
定义某个类型后,输出的时候也要输出相应的类型,否则可能会
出错
或者造成输出的数值不精确。针对你这个问题:%f和%lf分别是float类型和double类型用于格式化输入输出时对应的格式符号。在用于输出时:float类型可以使用%lf格式,但不会有任何好处。double类型如果使用了%f格式可能会导致输
出错
误。在用于输入时:double 类型使用了%f格式,会导致输入值错误。float类型使用doub...
fgets在循环中使用
出错
?!
fgets在循环中使用
出错
?! 是的,我今天在做程序时,就遭遇了这个问题,严格上来说,这是一个与指针有关的问题。先看看下述代码段: #define LINE_LENGTH 100 void import_file(char* file_path) { int sum = 0; FILE *fp_r; FILE *fp_w; char *line;//
线切割计算机传输
出错
,为什么线切割单板机总传不了或
出错
?解开传送数据之迷...
最近几天,好多个客户,要么把YH控制卡寄给老段配件电脑主机,并且要求传送程序到其它单板机;要么请偶装绘图编程送程序主机什么的。好忙啊。。。虽说线切割市场单板机控制器占有率不算高,但毕竟有相当一部分人在使用,既然在使用,那由此产生的问题固然少不了。多数问题是,单板机接收程序不稳定
出错
;或者是干脆传不;还有的是传送线坏了不知道怎么焊接。针对这些问题,老段简单来说说:一.单板接收程序不稳定
出错
问题,主要...
手机计算机怎么打错误,极客修:手机计算器集体
出错
!输入这2个数字,我傻了...
原标题:极客修:手机计算器集体
出错
!输入这2个数字,我傻了文/极客修小编有些人啊,此时此刻抱着手机玩得好嗨哟,殊不知自己的手机已经出了问题。没错,说的就是你! 不信的话,打开手机计算器,输入10% + 10%算一下?如果和极客君一样,得到的结果是 0.11 ,恭喜你,你的计算器出 bug 了。 如果你的小学数学不是体育老师教的,一定一眼就能看出这个计算的错误。10% = 0.1 ,0.1 + 0...
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章