怎么把SQL语句作为一个字符串插入到数据库中
怎么把SQL语句作为一个字符串插入到数据库中?
我这段语句出了问题:
insert into databaselog (sqlstr) values ( 'insert into dzjb (fjbm,bm,placename,bjbm) values ( '-1 ', '7 ', 'fs ', '7 ') ')
------解决方案--------------------insert into databaselog (sqlstr) values ( 'insert into dzjb (fjbm,bm,placename,bjbm) values ( ' '-1 ' ', ' '7 ' ', ' 'fs ' ', ' '7 ' ') ')
------解决方案--------------------create table tc(str1 nvarchar(100))
go
insert into tc select 'insert into tc select * from str1 '
------解决方案----------------------try
insert into databaselog (sqlstr) values ( 'insert into dzjb (fjbm,bm,placename,bjbm) values ( ' '-1 ' ', ' '7 ' ', ' 'fs ' ', ' '7 ' ') ')
------解决方案-------------------- 在SQL里:
若想要引用单引号( ')作为字符串中的一部分,
必须用两个单引号( ' ')代替,以区分字符串边界符( ')
------解决方案--------------------insert into databaselog (sqlstr) values select replace(sql语句, ' ', ' ' ' ')