首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

如何把SQL语句作为一个字符串插入到数据库中

2012-01-16 
怎么把SQL语句作为一个字符串插入到数据库中怎么把SQL语句作为一个字符串插入到数据库中?我这段语句出了问

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

热点排行