Java code:
怎么将像下面的带特殊字符(单引号、百分号,双引号,#号,美元符号......)的字符串存入sqlserver的某个字段?
String mystring="
insert into T_PUB_RZGL(N_RZID,N_RZLX,N_BMDM,N_YGGH,C_RZNR,C_RZSJ) values(10,6,9,412,'更新文字资料,id:'112' 关联到票品简称:325000',replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':',''))
"
Java code:
strSql = " insert into T_PUB_RZGL(N_RZID,N_RZLX,N_BMDM,N_YGGH,C_RZNR,C_RZSJ)" +
" values(" + iId + ","+strRzlx+","+strBmdm+","+strYggh + ",'"+ mystring +"','时间')
i=stmt.executeUpdate(strSql );
sqlserver有没有像PHP那样将sql语句格式化为可存储字符串的函数?
加N''
SQL code:
ESCAPE
就是单引号要存入时 用两个
declare @s varchar(10)
set @s = 'adfasdf''sadfasdfadf'
注意中间的两个''
单引号的话,是两点表一点,
SELECT ''''
这样SQL code:
sqlserver2005 建立的数据库,与手持pda传输数据,最近突然出现无法传递数据的问题,pda端提示的错误时outofmemoryexception,但是pda上面的容量没有问题,
sqlserver的日子上的错误如下:
日期 2010-1-25 14:45: ......