Sql server 为什么我的代码不取“-”,而取“+” 从sys.tables中选择leftname,charindex'''u',name-1 去
在完成这个之后,我得到了一个错误 味精537,16级,状态3,第2行 传递给LEFT或SUBSTRING函数的长度参数无效 但当我们执行下面的代码时,我得到了结果 从sys.tables中选择leftname,charindex'''u',name+1 去Sql server 为什么我的代码不取“-”,而取“+” 从sys.tables中选择leftname,charindex'''u',name-1 去,sql-server,Sql Server,在完成这个之后,我得到了一个错误 味精537,16级,状态3,第2行 传递给LEFT或SUBSTRING函数的长度参数无效 但当我们执行下面的代码时,我得到了结果 从sys.tables中选择leftname,charindex'''u',name+1 去 为什么在包含-1时查询会失败?我自己这么做过很多次 在列名不包含下划线的情况下,CHARINDEX“”name-1将产生-1,这是一个无效的向左传递长度。执行下面的命令,您将获得“选择前1个CHARINDEX,名称来自sys.tables按对
为什么在包含-1时查询会失败?我自己这么做过很多次
在列名不包含下划线的情况下,CHARINDEX“”name-1将产生-1,这是一个无效的向左传递长度。执行下面的命令,您将获得“选择前1个CHARINDEX,名称来自sys.tables按对象排序\u id desc go选择前1个左名称,CHARINDEX,sys.tables中的名称按对象排序\u id descgo@talapanenivinaychowdary如果没有下划线会发生什么?