insert into information(infor_type,infor_time,title,filename,m_id) values('新闻热点','2009-4-22 18:25:03','ERP成功实施 如何防止“亢龙有悔”?','ERP成功实施如何防止“亢龙有悔”?.txt',1) 这句话过不去...
infor_type 是char(12),infor_time 是smalldatetime,title,filename都是char,m_id是int哪儿的问题?咋办?
infor_type 是char(12),infor_time 是smalldatetime,title,filename都是char,m_id是int哪儿的问题?咋办?
我测正常。
if object_id('[tb]') is not null drop table [tb]
go
create table [tb](infor_type char(12),infor_time smalldatetime,title char(50),filename char(50),m_id int)
insert into tb(infor_type,infor_time,title,filename,m_id)
values('新闻热点','2009-4-22 18:25:03','ERP成功实施 如何防止“亢龙有悔”?','ERP成功实施如何防止“亢龙有悔”?.txt',1) select * from tb
/*
infor_type infor_time title filename m_id
------------ ----------------------- -------------------------------------------------- -------------------------------------------------- -----------
新闻热点 2009-04-22 18:25:00 ERP成功实施 如何防止“亢龙有悔”? ERP成功实施如何防止“亢龙有悔”?.txt 1(1 行受影响)
*/
2、filename --> [filename ]
--注意你的字段长度试试我的。
insert into information(infor_type,infor_time,title,filename,m_id)
values('新闻热点',getdate(),'ERP成功实施 如何防止“亢龙有悔”?','ERP成功实施如何防止“亢龙有悔”?.txt',1)
go
create table [tb](infor_type nvarchar(12),infor_time smalldatetime,title nvarchar(50),filename nvarchar(50),m_id int)
insert into tb(infor_type,infor_time,title,filename,m_id)
values(N'新闻热点','2009-4-22 18:25:03',N'ERP成功实施 如何防止“亢龙有悔”?',N'ERP成功实施如何防止“亢龙有悔”?.txt',1)
nchar 用 nvarchar
变长的长度设大不会多占空间。
一般字段的长度不固定,就用varchar类型吧。