求数据insert表方法

satanail 2010-10-05 08:10:37
现在有张表A

1 2 3 4 5
A 1 44 N N
A 2 43 N N
A 3 55 N N
A 4 32 N N
A 5 44 N N


现在有数据字段为3,4,5的数据集

1 2 3 4 5
55 n n
45 n n
66 n n
37 n n
其中表A的字段1,2不能为空
字段2要以自然数增长
请问各位大虾们。。。。我怎么才能把数据集insert进表A ?请指教啊~~
...全文
55 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
claro 2010-10-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 satanail 的回复:]
不好意思,我就是想知道怎么补全数据集
[/Quote]不是说了么,2F。
就是just4 2010-10-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 satanail 的回复:]
不好意思,我就是想知道怎么补全数据集
[/Quote]

"其中表A的字段1,2不能为空 字段2要以自然数增长"
DECLARE @test1 TABLE(a1 INT,a2 INT,a3 INT,a4 INT)

DECLARE @test2 TABLE(a3 INT,a4 INT)
INSERT INTO @test2(a3,a4)
SELECT 11,22 UNION ALL
SELECT 22,33 UNION ALL
SELECT 33,44

SELECT ABS(CHECKSUM(NEWID()))/1000000 AS a1,IDENTITY(INT) AS a2,a3,a4 INTO # FROM @test2
INSERT INTO @test1(a1,a2,a3,a4) SELECT a1,a2,a3,a4 FROM #
SELECT * FROM @test1
DROP TABLE tempdb..#
hovy_yang 2010-10-05
  • 打赏
  • 举报
回复

alter table A
alter column [2] identity (0 , 1)

insert into A
select 'A' , [3] , [4] , [5]
from 数据集
satanail 2010-10-05
  • 打赏
  • 举报
回复
不好意思,我就是想知道怎么补全数据集
claro 2010-10-05
  • 打赏
  • 举报
回复
or
insert into A 
select 'A',[3],[4],[5] from 数据集
claro 2010-10-05
  • 打赏
  • 举报
回复
如果表A 的2字段为identity(自增型)。

insert into A 
select [1],[3],[4],[5] from 数据集


如果不是,可以先搞成自增型,完了再消除。

另外的方式:
可以写脚本将数据集中的数据补全再导入。

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧