大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
直接用sql的insert 语句。
成都创新互联公司于2013年创立,是专业互联网技术服务公司,拥有项目成都网站建设、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元绍兴做网站,已为上家服务,为绍兴各地企业和个人服务,联系电话:18980820575
用Sql语句插入字符串,只要将单引号(“'”)改为两个单引号(“''”)就可以了,其它的都不需要进行转义。
如:
create table CPlusPlusCode (code ntext)
insert into CPlusPlusCode (code) values('
#include iostream
using namespace std;
void main(){
int a,b;
cinab;
couta+b;
}
')
select * from CPlusPlusCode
在没有删除数据的情况下,你这么做是可以的。
但是有数据删除这样就不行了。
比如现在最后一个是1002,此时添加一条1003的,然后删除1003这条数据。
那么再添加一条应该是1004,但是如果先取ald得到的是1002,
加1也是1003而不是1004。
可以先插入一条,把bld随便给个值,加入后,得到刚插入这的这个自动增长的值(select @@Identity 好像是这个)
然后再根据这个值对数据进行更新。
如果会用触发器的话,一楼的方法不错。
如果每条记录中该列的字符长度都是一样的,可以一条update实现
如果长度不一样,就得用存储过程了。
这是由于sqlserver 执行隐式数据类型转换造成的。因为插入的是数字型字符串,所以sql就自动将其转化成数值33并插入到数字字段中。若插入的是非数字字符串,sql肯定会报错。