insert into 能不能这样写

xielk 2003-08-30 01:15:23
insert into test(price,quantity,orderid)values(select price,quantity from cart,1000)
这句话查询分析器已经报错

从cart表中把所有price,quanity的记录提出来插入test表中,并且同时插入orderid

请问不用游标应该怎么实现?

...全文
41 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
yujohny 2003-08-30
  • 打赏
  • 举报
回复
在上面有个管理那里点击进去就可以结贴了!!
xielk 2003-08-30
  • 打赏
  • 举报
回复
谢谢大力,谢谢各位

为什么我看不到结分的选项?
leimin 2003-08-30
  • 打赏
  • 举报
回复
insert into test(price,quantity,orderid)select price,quantity,1000 from cart
pengdali 2003-08-30
  • 打赏
  • 举报
回复
to 楼主你没有仔细看我写的吗?

insert test(price,quantity,orderid) select price,quantity,1000 from cart
----------------------------------------------------------^^^^这里不是吗?
lionstar 2003-08-30
  • 打赏
  • 举报
回复
有点小错误,应该是

execute sp_executesql
N'insert test(price,quantity,orderid)
select price,quantity,@orderid from cart',
N'@orderid int',
@orderid = 35
zjcxc 元老 2003-08-30
  • 打赏
  • 举报
回复
如果orderid是变量,将它写到查询语句中就行了.


insert into test(price,quantity,orderid)
select price,quantity,@传入的参数 from cart
lionstar 2003-08-30
  • 打赏
  • 举报
回复
execute sp_executesql
insert test(price,quantity,orderid) select price,quantity,@orderid from cart',
N'@orderid int',
@orderid = 35

zjcxc 元老 2003-08-30
  • 打赏
  • 举报
回复
values中只能用常量或变量,不能是SQL语句.

如果是select结果,就直接插入,不要写入values中.
txlicenhe 2003-08-30
  • 打赏
  • 举报
回复
declare @parameter int
set @parameter = 1000
insert into test(price,quantity,orderid)
select price,quantity,@parameter from cart

zjcxc 元老 2003-08-30
  • 打赏
  • 举报
回复
写法错了,应该是:

insert into test(price,quantity,orderid)
select price,quantity,1000 from cart
97866 2003-08-30
  • 打赏
  • 举报
回复
Declare @Orderid int
Set @Orderid=1000
insert test(price,quantity,orderid) select price,quantity,@orderid as Orderid from cart
xielk 2003-08-30
  • 打赏
  • 举报
回复
orderid不在cart表中 是页面带进来的一个参数值

大力还能有其它的办法吗?

pengdali 2003-08-30
  • 打赏
  • 举报
回复
insert test(price,quantity,orderid) select price,quantity,1000 from cart

34,575

社区成员

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

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