declare @a bigint
set @a=123select len(123),datalength(123)
--结果:
----------- -----------
3 4(所影响的行数为 1 行)
select len(@a),datalength(@a)--结果:
----------- -----------
3 8(所影响的行数为 1 行)
set @a=123select len(123),datalength(123)
--结果:
----------- -----------
3 4(所影响的行数为 1 行)
select len(@a),datalength(@a)--结果:
----------- -----------
3 8(所影响的行数为 1 行)
解决方案 »
- 查询当月的利息
- insert into exec
- 老问题,列转行.
- 取每类的前几条记录
- 不是有效的 Microsoft 磁带格式备份集?
- 通过端口 1433 连接到主机 127.0.0.1 的 TCP/IP 连接失败。错误:“Connection refused: connect。
- 请问一下这个数据库的问题怎么解决
- 请教一个从sqlserver2000数据表导入到oracle9i的问题
- 请问各位:我和我的朋友机器联网了,我的查询分析器可以连到我的sqlserver也可以连到他的sqlserver.他的查询分析器可以连他自己的,但连
- 在sql server 2000存储过程中能否读写oracle 表?
- 请看这条语句怎么写成基础存储过程
- min与max的问题
len返回的是字符串的个数,123这个字符串(注意不是数字了),它的字符个数当然是3
6 4(所影响的行数为 1 行)
CHARINDEX
返回字符串中指定表达式的起始位置。 语法
CHARINDEX ( expression1 , expression2 [ , start_location ] ) PATINDEX
返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。语法
PATINDEX ( '%pattern%' , expression )
patindex没有这个参数.另外,charindex用于ntext/text字段时,只能处理前8000个字节