insert嵌套SQL查询语句的问题!

问题描述

INSERTINTOtest(car_num,driver,dr_tel,dep1,dep2,dep3,dep4,user1,use_add,use_time,tel2,tel1,user2,tel3,tel4,user3,user4,use_day,user_total,last_time,first_add,last_add,car_cause,sq_day,mem,bianhao,fact_km,fact_backtime)SELECTtest_base.car_num,test_base.driver,test_base.tel,@部门1ASExpr1,@部门2ASExpr2,@部门3ASExpr3,@部门4ASExpr4,@用车人1ASExpr5,@报到地点ASExpr6,@报到时间ASExpr7,@联系电话2ASExpr8,@联系电话1ASExpr9,@用车人2ASExpr10,@联系电话3ASExpr11,@联系电话4ASExpr12,@用车人3ASExpr13,@用车人4ASExpr14,@用车日期ASExpr15,@乘车人数ASExpr16,@预计用车时数ASExpr17,@起点ASExpr18,@去往地点ASExpr19,@用车事由ASExpr20,@sq_dayASExpr21,@备注ASExpr22,@max_BHASExpr23,@实际公里数ASExpr24,@实际收车时间ASExpr25FROMtest_baseINNERJOINtestAStest_1ONtest_base.driver=test_1.driver运行后,添加数据没进,也没提示错误,不知道哪里的问题?

解决方案

解决方案二:
表结构不对应
解决方案三:
引用1楼lzp3438034的回复:

表结构不对应

不用对应!!!
解决方案四:
引用2楼baidu_16609983的回复:

Quote: 引用1楼lzp3438034的回复:
表结构不对应

不用对应!!!

selectinto不用对应,insertinto要对应
解决方案五:
SELECTtest_base.car_num,test_base.driver,test_base.tel,@部门1ASExpr1,@部门2ASExpr2,@部门3ASExpr3,@部门4ASExpr4,@用车人1ASExpr5,@报到地点ASExpr6,@报到时间ASExpr7,@联系电话2ASExpr8,@联系电话1ASExpr9,@用车人2ASExpr10,@联系电话3ASExpr11,@联系电话4ASExpr12,@用车人3ASExpr13,@用车人4ASExpr14,@用车日期ASExpr15,@乘车人数ASExpr16,@预计用车时数ASExpr17,@起点ASExpr18,@去往地点ASExpr19,@用车事由ASExpr20,@sq_dayASExpr21,@备注ASExpr22,@max_BHASExpr23,@实际公里数ASExpr24,@实际收车时间ASExpr25FROMtest_baseINNERJOINtestAStest_1ONtest_base.driver=test_1.driver-----------没数据?
解决方案六:
是的没有数据,也没提示错误
解决方案七:
有没有明白的,具体说一下,谢了,分不够了
解决方案八:
引用5楼baidu_16609983的回复:

是的没有数据,也没提示错误

是select语句没有数据还是插入表后没有数据,4楼问你select语句是不是没有数据,如果没有当然也插入不了。这个情况没报错基本都是select语句出问题,关联时空数据也要的可以不用innerjoin改用leftjoinorrightjoin来实现

时间: 2025-01-24 09:16:45

insert嵌套SQL查询语句的问题!的相关文章

15个初学者必看的基础SQL查询语句

本文将分享15个初学者必看的基础SQL查询语句,都很基础,但是你不一定都会,所以好好看看吧. 1.创建表和数据插入SQL 我们在开始创建数据表和向表中插入演示数据之前,我想给大家解释一下实时数据表的设计理念,这样也许能帮助大家能更好的理解SQL查询. 在数据库设计中,有一条非常重要的规则就是要正确建立主键和外键的关系. 现在我们来创建几个餐厅订单管理的数据表,一共用到3张数据表,Item Master表.Order Master表和Order Detail表. 创建表: 创建Item Maste

工作10几年的dba总结的sql查询语句优化

目录 1.什么是执行计划?执行计划是依赖于什么信息. 2. 统一SQL语句的写法减少解析开销 3. 减少SQL语句的嵌套 4. 使用"临时表"暂存中间结果 5. OLTP系统SQL语句必须采用绑定变量 6. 倾斜字段的绑定变量窥测问题 7. begin tran的事务要尽量地小. 8. 一些SQL查询语句应加上nolock 9.加nolock后查询经常发生页分裂的表,容易产生跳读或重复读 10.聚集索引没有建在表的顺序字段上,该表容易发生页分裂 11.使用复合索引提高多个where条件

日常收集常用SQL查询语句大全_MsSql

常用sql查询语句如下所示: 一.简单查询语句 1. 查看表结构 SQL>DESC emp; 2. 查询所有列 SQL>SELECT * FROM emp; 3. 查询指定列 SQL>SELECT empmo, ename, mgr FROM emp; SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项 4. 查询指定行 SQL>SELECT * FROM emp WHERE job='CLERK'; 5. 使用算术表达式 SQL>S

15个初学者必看的基础SQL查询语句_MsSql

本文将分享15个初学者必看的基础SQL查询语句,都很基础,但是你不一定都会,所以好好看看吧. 1.创建表和数据插入SQL 我们在开始创建数据表和向表中插入演示数据之前,我想给大家解释一下实时数据表的设计理念,这样也许能帮助大家能更好的理解SQL查询. 在数据库设计中,有一条非常重要的规则就是要正确建立主键和外键的关系. 现在我们来创建几个餐厅订单管理的数据表,一共用到3张数据表,Item Master表.Order Master表和Order Detail表. 创建表: 创建Item Maste

日常收集常用SQL查询语句大全

常用sql查询语句如下所示: 一.简单查询语句 1. 查看表结构 SQL>DESC emp; 2. 查询所有列 SQL>SELECT * FROM emp; 3. 查询指定列 SQL>SELECT empmo, ename, mgr FROM emp; SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项 4. 查询指定行 SQL>SELECT * FROM emp WHERE job='CLERK'; 5. 使用算术表达式 SQL>S

[数据库] SQL查询语句表行列转换及一行数据转换成两列

本文主要讲述了SQL查询语句表之间的行列转换,同时也包括如何将一行数据转换成两列数据的方法.子查询的应用.decode函数的用法.希望文章对你有所帮助~ 1.创建数据库表及插入数据 2.子查询统计不同性质的学生总数 3.一行数据转换成两列数据 union all 4.表行列数据转换(表转置) 1.创建数据库表及插入数据 创建数据库.创建学生表并设置主键.插入数据代码如下: --创建数据库 create database StudentMS --使用数据库 use StudentMS --创建学生

关于sql查询语句请教各位大神。

问题描述 关于sql查询语句请教各位大神. StringBuffer sqlnumBuf = new StringBuffer("" SELECT COUNT(A.DJBH) FROM ( ""); sqlnumBuf.append("" SELECT E.XMBHE.DJBHE.DJLBE.BDJEE.CUSTNME.NAME1E.LIFNRE.BDYHJEE.BDJSJEE.DMMCE.BRANDE.DQZTE.FKDHT.FJET.FBLT

SQL查询语句行转列横向显示实例解析_MsSql

本文分享了两个有关SQL查询语句行转列横向显示的示例,供大家参考,具体内容如下 示例1: 在SQL查询语句行转列横向显示中access中没有CASE,要用IIF代替 select  iif(sex= '1 ', '男 ', '女 ')  from  tablename select country, sum(case when type='A' then money end) as A, sum(case when type='B' then money end) as B, sum(case

几种SqlServer2005高效分页sql查询语句

几种sqlserver2005高效分页sql查询语句 top方案: sql codeselect top 10 * from table1 where id not in(select top 开始的位置 id from table1) max: sql codeselect top 10 * from table1 where id>(select max(id) from (select top 开始位置 id from table1order by id)tt) row: sql code