首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sqlserver 在存储过程中增添不可见字符chr(2)

2013-12-11 
sqlserver 在存储过程中添加不可见字符chr(2)在oracle的存储过程中有这样的拼接v_Record.User_ID || chr(2

sqlserver 在存储过程中添加不可见字符chr(2)
在oracle的存储过程中有这样的拼接v_Record.User_ID || chr(2) 
在sqlserver中怎么拼接chr(2),直接@v_Record.DesMobile + chr(2),编译报错 不可以识别的内置函数名称
[解决办法]
@v_Record.DesMobile+'2'
[解决办法]

引用:
在oracle的存储过程中有这样的拼接v_Record.User_ID 
[解决办法]
 chr(2) 
在sqlserver中怎么拼接chr(2),直接@v_Record.DesMobile + chr(2),编译报错 不可以识别的内置函数名称


@v_Record.DesMobile + chr(2) 改成 @v_Record.DesMobile + char(2)

在sql server中只有 char函数哈,没有chr函数,chr函数是oracle中的,

比如,在sql server中:
select CHAR(2)
/*

*/

[解决办法]
引用:
Quote: 引用:


select v_Record.DesMobile + ltrim(chr(2)) from tab  as v_Record

@v_Record.DesMobile 
这个到底是神马?某个表的列名? 还是变量名?

是某个表 的列名


你改成这样试试呢:
select v_Record.DesMobile + ltrim(char(2)) from tab  as v_Record

热点排行