社区
MS-SQL Server
帖子详情
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
打赏
收藏
insert into 能不能这样写
insert into test(price,quantity,orderid)values(select price,quantity from cart,1000) 这句话查询分析器已经报错 从cart表中把所有price,quanity的记录提出来插入test表中,并且同时插入orderid 请问不用游标应该怎么实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
如何用
insert
into values插入多条数据
INSERT
INTO 语句
INSERT
INTO 语句用于向表格中插入新的行。 语法:第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:
INSERT
INTOtable_name VALUES (value1,value2,value3,...); 例子:
insert
into [Test].[dbo].[SQLTEST] ...
insert
into 语句的四种
写
法
方式1、
INSERT
INTO t1(field1,field2) VALUE(v001,v002); 明确只插入一条Value 方式2、
INSERT
INTO t1(field1,field2) VALUES(v101,v102),(v201,v202),(v301,v302),(v401,v402); 在插入批量数据时方式2优于方式1. 方式3.1、 ...
insert
into select 和
insert
into values区别
INSERT
INTO SELECT语句:从一个表复制数据,然后把数据插入到一个已存在的表中。将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和
INSERT
INTO SELECT 表复制语句了。1.
INSERT
INTO SELECT语句语句形式为:
Insert
into Table2(field1,...
INSERT
INTO 和
INSERT
IGNORE INTO
INSERT
INTO 和
INSERT
IGNORE INTO 都是插入操作。
INSERT
INTO向数据库中插入一条新的数据,会检测主键,如果有已经存在的主键,则会报错。
INSERT
IGNORE INTO 会忽略数据库中已存在的记录,如果数据库没有重复的主键,则直接新增一条数据,如果已有同样主键的数据,会保留已有数据,新增一条新的数据? SQL语句:
INSERT
IGNORE INTO table_name (field1,field2) values (value1,value2); ..
INSERT
INTO SELECT 使用
INSERT
INTO 语句用于向表中插入新记录。 SQL
INSERT
INTO 语句
INSERT
INTO 语句用于向表中插入新记录。 SQL
INSERT
INTO 语法
INSERT
INTO 语句可以有两种编
写
形式。 第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:
INSERT
INTO table_name VALUES (value1,value2,value3,...); 第二种形式需要指定列名及被插入的值:
INSERT
INTO table_name (column1,
MS-SQL Server
34,575
社区成员
254,583
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章