PhpStorm 2021.3 Help

代码检查:隐式字符串截断

报告超出定义的字符长度的变量。

示例(Microsoft SQL Server):
CREATE PROCEDURE test() AS BEGIN DECLARE myVarOk VARCHAR(5) = 'abcde'; 声明 myVarExceeded VARCHAR(5) = 'abcde12345'; SET myVarOk = 'xyz'; SET myVarExceeded = '123456789'; 结尾;

myVarExceeded变量被定义为,但VARCHAR(5)两个赋值('abcde12345''123456789')都超过了这个限制。您可以截断分配的值或增加定义的长度。要增加长度,请使用增加类型长度快速修复。

应用快速修复后:
CREATE PROCEDURE test() AS BEGIN DECLARE myVarOk VARCHAR(5) = 'abcde'; 声明 myVarExceeded VARCHAR(10) = 'abcde12345'; SET myVarOk = 'xyz'; SET myVarExceeded = '123456789'; 结尾;

禁止编辑器中的检查

  1. 将插入符号放在突出显示的行上,然后按Alt+Enter或单击意图操作图标

  2. 单击要抑制的检查旁边的箭头,然后选择必要的抑制操作。

最后修改:2022 年 2 月 11 日