不知道我的理解有没有问题,有问题请指教。
是不是使用
Insert into Table1 (field1, field2, field3)
(Select field1, field2, field3 From Table2 Fetch first 10 Rows Only)时,他先执行后面的语句,生成了一个集合,之后把这集合再insert,因此就出错。
是不是使用
Insert into Table1 (field1, field2, field3)
(Select field1, field2, field3 From Table2 Fetch first 10 Rows Only)时,他先执行后面的语句,生成了一个集合,之后把这集合再insert,因此就出错。
解决方案 »
- 求解 sql语句
- 问一个数据记录宽度设置的问题
- 自定义函数创建表
- 根据存储过程的名称查询存储过程所有的列的名称和类型
- 请问某一天是星期几,如何判断? 有内部函数吗?
- 急:请问在SQLServer里面有没有“独占连接”的概念?
- select * from 视图名 where 视图名.表名.字段名 >100
- 服务器硬盘剩余空间计算问题: 通过xp_availablemedia得出的结果应该怎么计算?(low free和high free)
- 存储过程如何使用动态表名?(已经写了部分语句,但是出错)
- 配置镜像的时候,镜像恢复时选择的是NO recovery是指哪一个中文选项呢
- 我有一个关于发票的数据库,我想把这个数据库的每一条记录都把它打印成一个发票的表单,具体应该如何做?
- 大块数据的存储问题,请大侠赐教
是没有问题的。但是如果作为子句执行就会报错。不知道怎么样才能正确运行,
或者有没有别的比较好的方法呢?请指教。谢谢。
总不至于先Fetch,然后一句一句的去执行Insert操作吧。
子查询是不能使用fetch 子句,不能插入部分行
Insert into Table1 (field1, field2, field3)
WITH AAA(field1, field2, field3 )AS
(
Select field1, field2, field3 From Table2
Fetch first 10 Rows Only
)
SELECT field1, field2, field3 from AAA