我想获取以g结尾的客户名称,但%g在SQL Server中不起作用

我想获取以g结尾的客户名称,但%g在SQL Server中不起作用,sql,sql-server,Sql,Sql Server,如果你想让它以G结尾,那么就用这个 select * from customer where UPPER(cname) LIKE 'J%G'; 如果它似乎没有完成,请尝试以下操作: select * from customer where UPPER(cname) LIKE '%G'; 需要更多信息。例如,表中的哪些记录应该与此匹配?可能您没有以j开头,以g结尾的客户。请将代码与所需的cname值对齐是否需要以j开头?此外,如果您提供所收到的错误消息的副本,它也会有所帮助。它不

如果你想让它以G结尾,那么就用这个

select * 
from customer 
where UPPER(cname) LIKE 'J%G';
如果它似乎没有完成,请尝试以下操作:

 select * 
 from customer 
 where UPPER(cname) LIKE '%G';

需要更多信息。例如,表中的哪些记录应该与此匹配?可能您没有以
j
开头,以
g
结尾的客户。请将代码与所需的
cname
值对齐是否需要以
j
开头?此外,如果您提供所收到的错误消息的副本,它也会有所帮助。它不起作用。我确实尝试过“G%”这个词,找到了每一个以G开头但以not结尾的名字working@manvirajrah定义不起作用。如果它是慢的,这是意料之中的——它会慢得多,因为它需要检查所有大小的字符串。我离开了。。。试试看是否有效。
 select * 
 from (
   select top 1000 *
   from customer with #nolock
 ) X
 where UPPER(cname) LIKE '%G';