为什么加个'%'就出错了? declare @a varchar(1000)set @a = 'select 1 from tablename where 1 like '+'1%'exec(@a) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @a varchar(1000)set @a = 'select 1 where 1 like '+'''1%'''exec(@a) set @a = 'select 1 from tablename where ''1'' like '+'''1%''' 引号用错了declare @a varchar(1000)set @a = 'select 1 where 1 like '''+'1%'''exec(@a) --单引号不够declare @a varchar(1000)set @a = 'select 1 where 1 like '''+'1%'''exec(@a) 因为你的%和它前面的那个是1还是l的东东得用单引号引上!解决办法:set @a='select l where l like '+''l%''你再试试! 改正:解决办法:set @a='select l where l like '''+'l%''' 关于object_id() sql server2000 的windows系统帐号能删除吗 sql2000中下面的代码不能运行,该怎样改写? 求个批量更新的语句。。。。 sql语句里的特殊字符 救急: SQL Server does not exist or access denied. 怎莫能够把一个字段的值:北京(11)显示为北京;11 存储过程调用存储过程(严重问题) 有啥方法把导出来的数据行最后加上"|"符号? 有点难度的算法问题,高分请高手解答 奇怪!索引怎么会丢失了。请各位大侠帮助。 请问检索某一字段中含有某关键字的记录的SQL语句怎么写?
set @a = 'select 1 where 1 like '+'''1%'''
exec(@a)
declare @a varchar(1000)
set @a = 'select 1 where 1 like '''+'1%'''
exec(@a)
declare @a varchar(1000)
set @a = 'select 1 where 1 like '''+'1%'''
exec(@a)