注册 登录
编程论坛 SQL Server论坛

[求助]SQL 添加记录 这个语句该怎么写呢

qingwen66 发布于 2007-02-26 15:31, 2307 次点击
新手,虾米求助~

有两个表:表A,表B 其中,表A有很多的限制、相关性等等

想将表B的内容添加到表A中,用什么命令?在企业管理器还是查询分析器中运行?

这个语句该怎么写呢????
18 回复
#2
qingwen662007-02-26 15:36
补充一下啊~,两个表的结构不相同~
#3
棉花糖ONE2007-02-26 15:41

先别管怎么做,先去找本基础的书看看先

#4
qingwen662007-02-26 15:50
我在查询分析器里写的句子,运行出错了,该怎么写?
insert into dbo.ptype select * from dbo.ptype$

不允许从数据类型 nvarchar 到数据类型 money 的隐性转换(表 'mxky.dbo.ptype',列 'recPrice')。请使用 CONVERT 函数来运行此查询。
#5
初学Delphi2007-02-26 15:52

企业管理器和查询分析器都可以

表A有很多的限制、相关性等等?
补充一下啊~,两个表的结构不相同~
这个是什么意思?
表的结构不一样你怎么插进去?
B中一条记录有5个属性
插入A中成了4各属性?
如果字段个数一样的话
并且对应的数据类型一样可以用
insert into A select * from B
如果不一样的话实现不了

#6
初学Delphi2007-02-26 15:54
数据类型不一样
看看是不是有字母什么的.....
#7
bygg2007-02-26 15:56
结构不相同,怎么加???
#8
qingwen662007-02-26 17:13
这是怎么个事???
不能在 timestamp 列中插入非空值。请使用带有列的列表,或 timestamp 列默认值为 NULL
#9
棉花糖ONE2007-02-26 17:17
timestamp不用插,会自动生成
#10
cyyu_ryh2007-02-26 17:58
全部设置到一个表中不就可以了
#11
Kendy1234562007-02-27 17:48
insert into dbo.ptype (字段1,字段2。。。)
select 字段1,字段2。。。 from dbo.ptype$
不要用* 枚举所有的字段
#12
bygg2007-02-27 19:59
表结构不一样,肯定不能用 * 啊,呵
#13
Kendy1234562007-02-28 09:18

插入语句用 * 是个坏习惯
数据表如果追加了字段 就出错了

#14
purana2007-02-28 10:53
是的..而且.可读性也不好.
#15
棉花糖ONE2007-02-28 10:54
所以我建议楼主,先别管怎么做,先去找本基础的书看看先
#16
Kendy1234562007-02-28 11:05
看帮助也好呀
#17
棉花糖ONE2007-02-28 11:09
我从自己身上看出,初学者基本不会去查帮助,所以我下了个结论,不会使用帮助就相当没入门
#18
Kendy1234562007-02-28 11:34
不查帮助查什么?
#19
qingwen662007-03-01 09:15
问题解决了啊~仨圈圈儿袄~
1