ako*_*nsu 7 sql sql-server-2005
有人请解释为什么选择len(0x0a000b)返回3?len计算字节数?为什么选择左(0x0a000b,1)什么都不返回?我期望0x0a(如果len计数字节)...
我正在使用mssql 2005
谢谢康斯坦丁
select len(0x0a000b) 返回由三个字节0x0a,0x00和0x0b表示的字符串的长度.
select left(0x0a000b, 1) 返回字符串的最左侧字符,这是一个换行符.
请注意select case when left(0x0a000b, 1) = 0x0a then 1 else 0 end返回1,表示您确实获得了换行符.
编辑:请参阅下面的评论以获取更多详细信息.
| 归档时间: |
|
| 查看次数: |
1246 次 |
| 最近记录: |