• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

在线等一个关于sql 插入的问题,望大侠们不吝赐教

sevensteps 2008-04-08 02:04:17
我想将记录插入一个表中,值为两个编号,第一个数据系统给出,第二个数据需要从另一张表中查询得到,怎么办呢?我是菜鸟啊!
...全文
68 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
laowan688 2008-04-08
客气
回复
sevensteps 2008-04-08
分太少,请各位大侠不要嫌弃!再次感谢!!
回复
sevensteps 2008-04-08
感谢各位大侠,问题解决了,菜鸟在此谢过了!
回复
laowan688 2008-04-08
解决了?
回复
laowan688 2008-04-08
values
回复
-狙击手- 2008-04-08
少一个select
回复
-狙击手- 2008-04-08
insert into 病人体检项目信息(编号,项目编号) select " + this.id_label.Text + " as 编号,项目编号 as 项目编号 from 项目信息 where 项目名称='" + name +"'" 
回复
laowan688 2008-04-08
我刚才 给你发的是前台语句,看你的值是从前台获得的,所以给你发了前台的代码。
这样的写个存储过程多好啊,把值直接传导后台。
回复
laowan688 2008-04-08

'insert into 病人体检项目信息(编号,项目编号) valuse(' + this.id_label.Text + ' , select 项目信息 from 项目信息 where 项目名称='+ name +')'
回复
sevensteps 2008-04-08
还是不行啊,一直显示 this.id_label.Text的值有语法错误
比如我要插入数据为
(1,2)
(1,3)
(1,4)
他们在数据库中的数据类型都是nchar
回复
insert into 病人体检项目信息(编号,项目编号) " + this.id_label.Text + " as 编号,项目编号 as 项目编号 from 项目信息 where 项目名称='" + name +"'"


可能应该这样吧,注意数据类型

回复
sevensteps 2008-04-08
insert into 病人体检项目信息(编号,项目编号) " + this.id_label.Text + " as 编号,项目编号 as 项目编号 from 项目信息 where 项目名称=" + name

这样写能行不?
回复
-狙击手- 2008-04-08
declare @i int
set @I = --系统值
insert ta select @I,col from otherta
回复
insert tab (col1,col2)
select 数据系统给出的值 as col1,字段名 as col2
from 另一张表
where ...
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-04-08 02:04
社区公告
暂无公告