sql数据库中怎么插入多个表中的数据

sql数据库中怎么插入多个表中的数据,第1张

你是要用SQL语句插入数据吗?如果是的话你就用这个试下

create table MyDB

(

ID int primary key identity(1,1),

Name nvarchar(50) not null,

Salary int not null,

Age int not null

)

insert into MyDB(Name,salary,age) values('小明',5000,20)

insert into MyDB(Name,salary,age) values('王二虎',3580,22)

insert into MyDB(Name,salary,age) values('王中出',4122,19)

insert into MyDB(Name,salary,age) values('方为',5122,28)

select name as 姓名,salary as 工资,age as 年龄 from mydb

建表,插入,查询语句都有。同时执行分段执行都可以。。

insert是插入数据,select是查询数据。

create table 是建表语句!

首先数据库结构有问题,部门信息表应该是基础信息表,只有增加部门信息时才会增加这个表

雇员信息表增加数据,为什么要给部门信息表增加数据呢?

另外,如果是做练习,可以使用触发器

如果是实际做项目,建议不要使用触发器,非常不灵活,最好使用数据库事务机制

tran

insert into

insert into

... 这里处理插入数据

if @@error <>0

rollback 回滚

else

commit 提交

如下:

into table1(UserName,Password) values ('admin','123456')

into table2(SCOPE_IDENTITY(),'管理员')

SCOPE_IDENTITY函数的作用

SCOPE_IDENTITY返回为当前会话和当前作用域中的任何表最后生成的标识值,可以用在存储过程中,不会有并发冲突,比@@IDENTITY 和IDENT_CURRENT 可靠


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11621837.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存