怎么把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语句, ' ', ' ' ' ')