搜索到关键字为 语法 的相关日志 6 篇: ("[空格]和"+"[加号] 可作搜索分隔符号使用.)

myBatis 使用Select top 动态参数出现“´@P0´ 附近有语法错误”的解决 cloudy

今天在使用myBatis使用 select top #{num} * from tableName... 传递动态参数的时候会无法执行SQL语句,报错:'@P0'附近有语法错误

最后寻得解决方法应该为:select top ${num} * from tableName...

iBatis2对应语法是:#num# 和 $num$。

具体解释如下:(转自:wangkuoguang的“成长”空间)

1、#是把传入的数据当作字符串,如#field#传入的是id,则sql语句生成是这样,order by "id",这当然会报错。
2、$传入的数据直接生成在sql里,如#field#传入的是id,则sql语句生成是这样,order by id, 这就对了。
3、#方式能够很大程度防止sql注入。
4、$方式无法方式sql注入。
5、$方式一般用于传入数据库对象,例如传入表名。
6、一般能用#的就别用$。


...

SQL Server数据库ntext字段内容追加 suny

今天在编写一个触发器的时候,遇到要更新一个表的ntext字段,开始使用常规的语句:
Update table set content = content + @info where id=@id
会报错:对数据类型而言运算符无效。运算符为 add,类型为 ntext。

后来经过百度谷歌得知,SQL Server专门提供了处理text,ntext,image字段的函数,他们是:TEXTPTR
TEXTVALID、READTEXT、UPDATETEXT、WRITETEXT

最后得到解决方法:

   sql代码
  1. Declare @ptrval binary(16)  
  2. SELECT @ptrval=TEXTPTR(content) from table Where id=@id  
  3. UPDATETEXT table.content @ptrval null 0 @info  
  4. --其中@info就是需要追加的字符串变量 

--说明:第二行加上条件 可以定位当前操作的是哪一条记录
@ptrval 后面的第一个参数(null):值为0 表示将新数据插入到现有位置的开始处。值为 NULL 则将新数据追加到现有数据值中。
@ptrval 后面的第二个参数(0):值为0 表示不删除数据。值为 NULL 则删除现有 text 或 image 列中从 insert_offset 位置开始到末尾的所有数据。

语法

UPDATETEXT { table_name.dest_column_name dest_text_ptr }
...

Struts 2框架的两个核心配置文件详解 suny

    struts.xmlstruts.properties

    其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。

     struts.properties文件是一个标准的Properties文件,该文件包含了系列的key-value对象,每个key就是一个Struts 2属性,该key对应的value就是一个Struts 2属性值。

...

MS-SQL操作指令全集 rainy

下列语句部分是Mssql语句,部份可能不可以在access中使用。

SQL分类:  
DDL—数据定义语言(Create,Alter,Drop,DECLARE)  
DML—数据操纵语言(Select,Delete,Update,Insert)  
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
...

JSP面试(经典) 转帖 cloudy

1、如何混合使用Jsp和SSI #include? 
 在JSP中可以使用如下方式包含纯HTML: 
 <!--#include file="data.inc"--> 
 但是如果data.inc中包含JSP CODE ,我们可以使用: 
 <%@include file="data.inc"%>  

...

JSP语法的xml表达 cloudy

大家总是不喜欢看到<%和%>在jsp页面上,其实我们可以使用比较优雅的xml方式来表达
1,隐含的注释
JSP语法:<%-- 内容 --%>
XML语法:无
2,变量或函数的声明
JSP语法:<%! declaration;[declaration;]+... %>
...