当前位置: 代码迷 >> Sql Server >> 请问!多谢
  详细解决方案

请问!多谢

热度:37   发布时间:2016-04-27 19:05:47.0
请教!谢谢

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)

即可
  相关解决方案