读书人

请问!多谢

发布时间: 2012-01-30 21:15:58 作者: rapoo

请教!谢谢

DECLARE @a char(100)
DECLARE @b char(100)
DECLARE @startPosition int

set @a= '日期 '
set @b= 'kjlk日期 '
set @startPosition = CHARINDEX(@a,@b,0)

print @startPosition


结果:
0

为什么不是5

[解决办法]
DECLARE @a char(100)
DECLARE @b char(100)

改为

DECLARE @a varchar(100)
DECLARE @b varchar(100)

即可

读书人网 >SQL Server

热点推荐