社区
MS-SQL Server
帖子详情
怎么把SQL语句作为一个字符串插入到数据库中
XingYouGu
2007-01-26 09:38:46
怎么把SQL语句作为一个字符串插入到数据库中?
我这段语句出了问题:
insert into databaselog (sqlstr) values ('insert into dzjb (fjbm,bm,placename,bjbm) values ('-1','7','fs','7')')
...全文
591
7
打赏
收藏
怎么把SQL语句作为一个字符串插入到数据库中
怎么把SQL语句作为一个字符串插入到数据库中? 我这段语句出了问题: insert into databaselog (sqlstr) values ('insert into dzjb (fjbm,bm,placename,bjbm) values ('-1','7','fs','7')')
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoxiao8310
2007-01-27
打赏
举报
回复
insert into databaselog (sqlstr) values select replace(sql语句,'','''')
Well
2007-01-27
打赏
举报
回复
注意字符串就OK了..
abc_sk
2007-01-26
打赏
举报
回复
,,
sgucxc0
2007-01-26
打赏
举报
回复
在SQL里:
若想要引用单引号(')作为字符串中的一部分,
必须用两个单引号('')代替,以区分字符串边界符(')
marco08
2007-01-26
打赏
举报
回复
--try
insert into databaselog (sqlstr) values ('insert into dzjb (fjbm,bm,placename,bjbm) values (''-1'',''7'',''fs'',''7'')')
zsl5305256
2007-01-26
打赏
举报
回复
create table tc(str1 nvarchar(100))
go
insert into tc select 'insert into tc select * from str1'
houyichong
2007-01-26
打赏
举报
回复
insert into databaselog (sqlstr) values ('insert into dzjb (fjbm,bm,placename,bjbm) values (''-1'',''7'',''fs'',''7'')')
Oracle
数据库
sql
插入
过长的
字符串
解决办法
错误提示:oracle在toad
中
执行一段
sql语句
时,出现错误‘ORA-01704:
字符串
文字太长’。如下图: 原因:一般为包含有对CLOB字段的数据操作。如果CLOB字段的内容非常大的时候,会导致
SQL语句
过长。隐式转换:oracle默认把
字符串
转换成varchar2类型,而这个
字符串
的长度,又比4000大,所以会报ora-01704错误。说得通俗一点,就是两个单引号之间的字符不能超过4000。 使用CLOB类型来存储
字符串
,并使用dbms_lob.append来连接,最大可以达到4GB ..
mysql
插入
字符串
带引号_如何向
数据库
插入
带有单引号(')的
字符串
?
我们在编程当
中
,经常会遇到在操作
数据库
时,向表里
插入
带有单引号的
字符串
。如果不作处理程序会报错,下面看看我们是怎么的处理它的。用
SQL语句
往
数据库
某字段(字符型)
中
插入
字符串
,但是当该
字符串
中
带有单引号(')时就会出错!因为
插入
的
字符串
被从单引号处截断,造成
SQL语句
的语法错误!解决方法:遍历
字符串
,把
一个
(')换成两个(' ')就可以了,在C#里,其实用str.Replace("'", "''"...
sql语句
怎么在
一个
字符串
中
间加几个字符(假如"12345678"这个字符创,用
一个
sql语句
怎么变成"12:34:56:78")...
直接用估计没有,可以定义
一个
函数转一下,MSSQL
中
有个stuff函数在指定位置替换或增加字符,比如:SELECT STUFF('12345678', 2, 3, 'abc')SELECT STUFF('12345678', 2, 0, ':')但只能
插入
一个
位置。建议自定义
一个
字符串
处理函数,然后在语句
中
调用吧比如create function dbo.fn_setColon (@ol...
写入到
SQL语句
时数据包含单引号(')的处理方法
工作
中
遇到
一个
需求,就是需要把mysql里的一些表数据生成db文件,给客户端使用,客户端使用sqlite
数据库
; 所以就写了个Utils,可惜 遇到了
一个
bug,浪费了我一下午时间。 用
SQL语句
往
数据库
某字段(字符型)
中
插入
字符串
,但是当该
字符串
中
带有单引号(’)时就会出错!因为
插入
的
字符串
被从单引号处截断,造成
SQL语句
的语法错误。 很恶心,比如西安的拼音,
数据库
里居然是 xi'an ...
sql查询语句
中
如何拼入
一个
字符串
变量
简单的sql查询语句 select * from table where 条件; String name1 = "李明”;/String name1 = request.getparam().name; name是前端的name属性 String sql = " select * from user where name =' " +name1 + " ' "; 计算机是从左往右开始读取代码...
MS-SQL Server
34,593
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章