sql特殊字符怎么转义

2024-10-20 12:48:05

1、创建一个临时表,用于演示sqlserver语法中的特殊字符转义IF OBJECT_ID(争犸禀淫'tempdb..#tblSpecial') IS NOT NULL 肛舀辨乔DROP TABLE #tblSpecial;CREATE TABLE #tblSpecial( Col1 varchar(50), Col2 varchar(200) );

sql特殊字符怎么转义

3、往临时表中插入一行测试数据,其中Col2列中含有一个特殊字符:单引号。刚写完单引号,就可以看到sql语句其实算报错了,因为在sql中的字符串就是使用单引号包起来的insert into #tblSpecial(Col1, Col2) values('Code10', '第'列');

sql特殊字符怎么转义

5、往临时表中插入一行测试数据,其中Col2列中含有一个特殊字符:下划线。从执行结果来看,在插入的时候下划线不需要转义insert into #tblSpecial(Col1, Col2) values('Code100', '第_列');

sql特殊字符怎么转义

7、如果要查询临时表中Col2列含有下划线、单引号的结果,该怎么查询呢?由于在sqlserver中,下划缏堋垌胯线也是通配符,表示任何一个字符,所以,同样需要使用中括号包起来。至于单引号,仍然是两个连起来的单引号,表示一个单引号即可select * from #tblSpecial where Col2 like '%[_]%' or Col2 like '%''%'

sql特殊字符怎么转义
猜你喜欢