把ACCESS数据库换成SQL server后出现莫名其妙的错误,急!
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
'trim ' 不是可以识别的 函数名。
/wujin/admin/editnews.asp, 第 15 行
代码:
id=request( "id ")
set rs=server.createobject( "adodb.recordset ")
sql= "select * from news where cstr(trim(id))= ' "&id& " ' "
rs.open sql,conn,1,1
我把trim去掉就显示cstr函数是不可以识别的函数名,这是怎么弄的啊?
ID可以取到,没问题
------解决方案--------------------恩,access和MSsql还是有些区别的
LTRIM()函数把字符串头部的空格去掉,其语法如下:
LTRIM ( <character expression> )
RTRIM() 函数把字符串尾部的空格去掉,其语法如下:
RTRIM ( <character expression> )
------解决方案--------------------select * from news where rtrim(ltrim(cast([id] as nvarchar)))= ' "&id& " ' "