易截截图软件、单文件、免安装、纯绿色、仅160KB

利用SQL查询插入数据

如何将sql查询结果(不止一项)插入到一张表中,我们一般可以用如下形式的sql
insert into table1
select field1,field2,... from table2
where ... 
它要求对应的插入项类型必须一致。
另外,当select的查询结果是table1的所有字段的时候,可以省略table1的列字段,写成如下形式:
insert into table1(field1,field2,...)
select field1,field2,... from table2
where ...
在实际当中我们可能遇到 进行表单填报数据时,这时表单里面的值是变量
strSql.Append("insert into tny_surveyArea(");
                        strSql.Append("surveyAreaId,TaskID,biologyId,biologyType,generationId,wormAgeId,statusId,damageCodeId,occurArea,deadTreeCount,Remark,SurveyTypeId,SurveyDate,surveyUserID,inputUserId,CheckStatus,GPSCoor,IsCheckData,SmallFieldID,Geometry, Geometry_XLO, Geometry_YLO, Geometry_XHI, Geometry_YHI");
                        strSql.Append(")");
                        strSql.Append(" select ");
                        strSql.Append("'" + model.surveyAreaId + "',");
                        strSql.Append("" + model.TaskID + ",");
                        strSql.Append("'" + model.biologyId + "',");
                        strSql.Append("'" + model.biologyType + "',");
  &nb


相关文档:

[收拢] 用sqlite 执行标准 sql 语法

http://www.umgr.com/blog/PostView.aspx?bpId=36294
 1. 执行sql语句
int sqlite3_exec(sqlite3*, const char *sql, sqlite3_callbacksql 语法
, void *,  char **errmsg );
这就是执行一条 sql 语句的函数。
第1个参数不再说了,是前面open函数得到的指针。说了是关键数据结构。
第2个参数const char ......

使用SQLServer模板来写规范的SQL语句

如果你经常遇到下面的问题,你就要考虑使用SQL Server的模板来写规范的SQL语句了:
SQL初学者。
经常忘记常用的DML或是DDL SQL 语句。
在多人开发维护的SQL中,每个人都有自己的SQL习惯,没有一套统一的规范。
在SQL Server Management Studio中,已经给大家提供了很多常用的现成SQL规范模板。
SQL Server Management ......

为什么sql 里要求string字段用单引号引起来

select * from student where name=?;
如果不用单引号引起来, pstmt.setString(1,"xx or 1=1");即sql应该就是select * from student where name=xx or 1=1就可以全部查出。
强制单引号引起来,select  * from student where name='xx or 1=1'。就无效了。
数值型的没有要求用单引号引起来,应该是由于有一个转换过 ......

SQL性能调校命令

DBCC DROPCLEANBUFFERS  --清除缓冲区,便于对比查询时间和性能,不收缓存的影响
SET STATISTICS TIME  ON --显示分析、编译和执行各语句所需的毫秒数
sp_spaceused NSDoctorAdvice0705 -- 查看表空间大小
问题讨论:
是否增加一个独立的文件组,用来存放索引。目前数据库的只有一个文件组,文件非常大的话, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号