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

sevensteps 2008-04-08 02:04:17
我想将记录插入一个表中,值为两个编号,第一个数据系统给出,第二个数据需要从另一张表中查询得到,怎么办呢?我是菜鸟啊!
...全文
94 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
昵称被占用了 2008-04-08
  • 打赏
  • 举报
回复
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
昵称被占用了 2008-04-08
  • 打赏
  • 举报
回复
insert tab (col1,col2)
select 数据系统给出的值 as col1,字段名 as col2
from 另一张表
where ...

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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