asp+sql server
我的sql语句中要查询某个字段是否包含单引号,怎么加呢?
'方法一
sql="........where charindex('"&Chr(39)&"',ziduan)>0..........." '字符串 '',ziduan)>0 ' 后的引号不完整
'方法二
sql="........where charindex("""&Chr(39)&""",ziduan)>0..........." '字符串 '',ziduan)>0 ' 列名 ''' 无效以上2种写法都错误。
请问怎么写这个sql语句呢??
我的sql语句中要查询某个字段是否包含单引号,怎么加呢?
'方法一
sql="........where charindex('"&Chr(39)&"',ziduan)>0..........." '字符串 '',ziduan)>0 ' 后的引号不完整
'方法二
sql="........where charindex("""&Chr(39)&""",ziduan)>0..........." '字符串 '',ziduan)>0 ' 列名 ''' 无效以上2种写法都错误。
请问怎么写这个sql语句呢??
SELECT ''''
----
'(所影响的行数为 1 行)
if(object_id('tb','U') is not null)
drop table tb
go
create table tb
(
tid int primary key identity(1,1),
tName varchar(50)
)
insert into tb(tName)values('FS0''01')
insert into tb(tName)values('FSD0''001')
insert into tb(tName)values('FSAD001')
insert into tb(tName)values('S0001')
insert into tb(tName)values('FSA5001')
select * from tb where charindex('''',tName)>0tid tName
----------- --------------------------------------------------
1 FS0'01 --其实几句一个引号
2 FSD0'001(2 行受影响)
select '''' 第一、第四单引号表示在其范围内的是字符串,第二、第三个单引号合起来表示一个单引号
drop table tb
go
create table tb
(
tid int primary key identity(1,1),
tName varchar(50)
)
insert into tb(tName)values('FS0''01')
insert into tb(tName)values('FSD0''001')
insert into tb(tName)values('FSAD001')
insert into tb(tName)values('S0001')
insert into tb(tName)values('FSA5001')SELECT * FROM tb WHERE CHARINDEX(CHAR(39),tName)>0
/*
tid tName
----------- --------------------------------------------------
1 FS0'01
2 FSD0'001(2 行受影响)
*/