社区
MS-SQL Server
帖子详情
求在动态SQL 中加入单引号
fu_manxing
2003-10-28 11:29:11
例:
declare @ldt_kssj datetime
declare @ldt_jssj datetime
declare @ls_sql varchar(100)
set @ls_sql = 'select * from AA where sj>= '
set @ls_sql = @ls_sql+''' +CONVERT(char(12),@ldt_kssj ,112)+.....
ecec(@ls_sql )
中的''' 是不对的如何处理
...全文
362
10
打赏
收藏
求在动态SQL 中加入单引号
例: declare @ldt_kssj datetime declare @ldt_jssj datetime declare @ls_sql varchar(100) set @ls_sql = 'select * from AA where sj>= ' set @ls_sql = @ls_sql+''' +CONVERT(char(12),@ldt_kssj ,112)+..... ecec(@ls_sql ) 中的''' 是不对的如何处理
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pengdali
2003-10-28
打赏
举报
回复
declare @ldt_kssj datetime
declare @ldt_jssj datetime
declare @ls_sql varchar(100)
set @ls_sql = 'select * from AA where sj>= '
set @ls_sql = @ls_sql+char(39)+CONVERT(varchar(12),@ldt_kssj ,112)+.....
exec(@ls_sql )
pengdali
2003-10-28
打赏
举报
回复
select ''''
select ''''''
select char(39) 这个也是
gmlxf
2003-10-28
打赏
举报
回复
''表示'
axiaowin
2003-10-28
打赏
举报
回复
这个原则好,学习
zjcxc
元老
2003-10-28
打赏
举报
回复
记住原则就行了.字符串中,用两个单引号表示一个单号.
对于
select ''''
则显示为一个单引号,因为第一个和最后一个单引号为字符串的定界符.去掉后,还剩下两个单引号,由于两个单引号表示一个单引号,所以最终结果为一个单引号.
zjcxc
元老
2003-10-28
打赏
举报
回复
declare @ldt_kssj datetime
declare @ldt_jssj datetime
declare @ls_sql varchar(100)
set @ls_sql = 'select * from AA where sj>= '
set @ls_sql = @ls_sql+'''' +CONVERT(char(12),@ldt_kssj ,112)+.....
ecec(@ls_sql )
abcd4321
2003-10-28
打赏
举报
回复
exce(@ls_sql+'''convert(char(12),@ldt_kssj ,112)+.....')
zarge
2003-10-28
打赏
举报
回复
select ''''
lvltt
2003-10-28
打赏
举报
回复
如果要查询的字符串中有引号:
例如:
SELECT * FROM tx WHERE Name='aa'aa'
SELECT * FROM tx WHERE Name='aa''aa'
'' 表示'
txlicenhe
2003-10-28
打赏
举报
回复
将一个单引号换成两个单引号即可
declare @ldt_kssj datetime
declare @ldt_jssj datetime
declare @ls_sql varchar(100)
set @ls_sql = 'select * from AA where sj>= '''+CONVERT(char(12),@ldt_kssj ,112)+''' and ... '
ecec(@ls_sql )
SQL注入-
单引号
注入
SQL注入是一种恶意攻击系统网站的手段,渗透测试人员通过SQL注入来发现漏洞,以评估系统的安全性,是否符合安全标准。1、
单引号
注入 人工干预执行
单引号
注入,返回错误的结果,程序没法对特殊字符做处理,说明存在SQL注入。 2、逻辑注入 破坏逻辑结构 and 1=1 正确 and 1=2 错误 同时满足步骤,说明存在SQL注入1、与数据库交互的位置:URL、登录、注册、更新、留言板等输入框 2、提交数据包的位置:请
求
头、 cookie、refer、user agent、post1、数字型 输入整形(数字)参数存
sql 查询字段结果
中
显示
单引号
今天查询语句遇到问题:原SQL语句: SELECT [MedicineID] FROM [HTHIS].[dbo].[TB_MedicineMaster] WHERE Plant=2000查询结果:但这不是我想要的结果,我想要的结果的是将取出来的字段上面加上
单引号
然后就开始了试SQL 之旅,大约查找了半个到小时,找到了一个相似的结果,网上给的提示是:两个
单引号
(’‘ )转义的时候是一个
mysql语句
中
单引号
_SQL
中
单引号
的两种处理技巧
和数据库打交道要频繁地用到SQL语句,除非你是全部用控件绑定的方式,但采用控件绑定的方式存在着灵活性差、效率低、功能弱等等缺点。因此,大多数的程序员极少或较少用这种绑定的方式。而采用非绑定方式时许多程序员大都忽略了对
单引号
的特殊处理,一旦SQL语句的查询条件的变量有
单引号
出现,数据库引擎就会报错指出SQL语法不对,本人发现有两种方法可以解决和处理这种
单引号
的问题(以VB为例子)。----方法一:利...
mssql
单引号
插入到sqlserver的方法分享
转自:http://www.maomao365.com/?p=6740 摘要: 下文讲述sqlserver操作
中
遇到
单引号
的处理方法sqlserver 数据库
中
可以存储任何字符,因为在数据库
中
字符都是以二进制数据的形式存储在磁盘上,下文讲述遇到
单引号
如何插入至数据库
中
。
单引号
:因为
单引号
在sql
中
起到包含实际值的功能,所以我们插入一个
单引号
至数据库
中
,需将输入两个
单引号
,此时才会插...
sql 引号里面的引号
sql 引号里面的引号
MS-SQL Server
34,874
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章