日期:2014-05-18  浏览次数:20585 次

请教!谢谢

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)

即可