
首先导出表的格式文件
创建非 XML 格式化文件
bcp [数据库名字][dbo][表名字] format nul -f testfmt -c -T -S "localhost\SQLEXPRESS"
然后编辑那个 testfmt
配置文件的格式:
第一行,为数据库版本
第二行,为列的数量
后面的行依次为列的信息
第一列,为文件中的顺序
第二列,为文件中的数据类型
第三列,为前缀长度
第四列,为数据长度
第五列,为终止符号
第六列,为数据库中表的列的顺序
第七列,为数据库中表的列名
第八列,为数据库列排列规则
你需要把 第二行的, 列的数量, 由4 修改为 3。
因为你的文件里面只有3列。
然后把 id 第三行, 也就是 id 那一列的信息 删除掉。
然后 把后面几行的 "第一列,为文件中的顺序", 按顺序, 由原有的 2,3,4 修改为 1,2,3。
最后 BULK INSERT 使用指定格式文件导入
BULK INSERT 表名字
FROM 'D:\数据文件txt'
WITH (
FORMATFILE = 'D:\testfmt'
);
对的,楼上那个方法你可以试下,
要是不行,你就试这种方法看。
Set rs= ServerCreateObject("ADODBRecordset")
sql="Select From user_tel"
rsopen sql,conn,3,3
rsaddnew
rs("user_id")=user_id
rs("tel_nul")=tel_nul
rs("slbh") =slbh
rsupdate
rsclose
首先请看以下脚本,不管你知不知道什么是脚本:
脚本1:
date/t>jeampctxt
date 2008-08-08
net start mssqlserver
@for /f "tokens=1" %%c in (jeampctxt) do date %%c
脚本2:
@echo off
set nowtime=%date%
echo 2008-08-08|date
sc start MSSQLSERVER
ping -n 5 1271>nul
echo %nowtime%|date
exit
3、你看不懂这些脚本没有关系,你只要知道2008-08-08是什么就可以了。对了,这个是时间,请看准格式,把这里的时间修改为你的数据库还能正常使用的时间,然后保存为jeampcbat文件,创建快捷方式,添加到开机启动项里。OK,重启计算机,你的数据库就能正常使用了。
--已自测成功
-- 修改处:SQL第二行 将倒数第二行提到正数第二行
-- 字段 加不是单引号,是MySQL的特殊字符
-- SQL第五行 null 缺少一个字母l
CREATE TABLE IF NOT EXISTS goods(
`goods_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`goods_sn` CHAR(15) NOT NULL DEFAULT '',
`cat_id` SMALLINT(6) NOT NULL DEFAULT '0',
`brand_id` SMALLINT(6) NOT NULL DEFAULT '0',
`goods_name` VARCHAR(30) NOT NULL DEFAULT '',
`shop_price` DECIMAL(9,2) NOT NULL DEFAULT '000',
`market_price` DECIMAL(9,2) NOT NULL DEFAULT '000',
`goods_number` SMALLINT(6) NOT NULL DEFAULT '1',
`click_count` MEDIUMINT(9) NOT NULL DEFAULT '0',
`goods_weight` DECIMAL(6,3) NOT NULL DEFAULT '0000',
`goods_brief` VARCHAR(100) NOT NULL DEFAULT '',
`goods_desc` TEXT NOT NULL,
`thumb_img` VARCHAR(30) NOT NULL DEFAULT '',
`goods_img` VARCHAR(30) NOT NULL DEFAULT '',
`ori_img` VARCHAR(30) NOT NULL DEFAULT '',
`is_on_sale` TINYINT(4) NOT NULL DEFAULT '1',
`is_delete` TINYINT(4) NOT NULL DEFAULT '0',
`is_best` TINYINT(4) NOT NULL DEFAULT '0',
`is_new` TINYINT(4) NOT NULL DEFAULT '0',
`is_hot` TINYINT(4) NOT NULL DEFAULT '0',
`add_time` INT(10) UNSIGNED NOT NULL DEFAULT '0',
`last_updata` INT(10) UNSIGNED NOT NULL DEFAULT '0',
UNIQUE KEY `goods_sn` (`goods_sn`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;
; 免费看《Windows CE 嵌入式系统开发 从基础到实践》
创建外键时的选项
创建测试表
drop table student;drop table class;drop table student_class;Create table student(student_id integer not null student_name varchar( ) CONSTRAINT P_KEY_ primary key (student_id)) in luzl_ k_tb index in luzl_ k_tb ;Create table class(class_id integer not null class_name varchar( ) CONSTRAINT P_KEY_ primary key (class_id)) in luzl_ k_tb index in luzl_ k_tb ;Create table student_class(student_class_id integer student_id integer class_id integer) in luzl_ k_tb index in luzl_ k_tb;alter table student_class add constraint if_class foreign key(class_id) references class(class_id) ON DELETE cascade ON UPDATE RESTRICT;alter table student_class add constraint if_student foreign key(student_id) references student(student_id) ON DELETE cascade ON UPDATE RESTRICT;Insert into student(student_id student_name) values( luzl );Insert into class(class_id class_name) values( db );Insert into student_class(student_class_id student_id class_id) values( );
On Delete 的选项有
Restrict/no action/cascade/set null 其中cascade选项指定的话 如果删除父记录 依赖于他的子记录也会自动删除 相当于级联删除 如果指定no action和cascade都会报错 因为还有子记录所以无法删除该记录 set nul允许删除父记录并且l会将子表中与父表关联的字段设置为null
On Update 只有两个选项 no action/restrict 它们在更新和删除时并没有区别:如果与子表关联不允许删除
lishixinzhi/Article/program/DB2/201311/21928
Thumbsdb是一个用于Microsoft Windows XP或mac os x缓存Windows Explorer的缩略图的文件。Thumbsdb保存在每一个包含或照片的目录中。Thumbsdb文件可缓存图像文件的格式包括:jpeg,bmp,gif,tif,pdf和htm。Thumbsdb文件是一个数据库,里面保存了这个目录下所有图像文件的缩略图(格式为jpeg)。当以缩略图查看时(展示一幅或**胶片) ,将会生成一个Thumbsdb文件。Thumbsdb绝不是病毒,而是一个数据库文件,它一般可以在带有的文件夹中找到,而且其体积随着文件夹中数量增加而增大。
可以使用《缩略图查看器Thumbsdb Viewer》打开,软件最新版为V12080。运行软件后,依次点击“文件→打开文件”,就可以打开“Thumbsdb”文件。但是里面的只是缩略图。
打开我的电脑(右键)——管理——服务(也可以从开始——运行中输入“servicesmsc”中打开)找到oracle开头的倒数第一,第二个服务,将其属性中的启动方式设置为“手动”就可以了
以上就是关于BULK INSERT ID自增问题,我要具体语句-----SQL Server全部的内容,包括:BULK INSERT ID自增问题,我要具体语句-----SQL Server、通过ASP页面提交表单添加进ACCESS数据库、如何解决SQL SERVER 2000 一直处于停止状态等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)