好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

使用动态sql的方法防止sql注入 - 网站安全 - 自学

事例SQL语句如下:

DECLARE @variable NVARCHAR(100)

DECLARE @SQLString NVARCHAR(1024)

DECLARE @ParmDefinition NVARCHAR(500)

SET @SQLString = N'SELECT OEV.Name, OEV.Position, Base_Employee.Address, OEV.Telephone, OEV.MobilePhone, OEV.Email, OEV.RealDepID

                   FROM Base_OrganizeEmployeeView AS OEV

                   JOIN Base_Employee

                   ON Base_Employee.Emp_ID = OEV.Emp_ID

                   WHERE (OEV.Account LIKE ''%'' + @searchFilter + ''%'' OR OEV.Name LIKE ''%'' + @searchFilter + ''%'' OR OEV.Position LIKE ''%'' + @searchFilter + ''%'' ) AND STATE = 1'

SET @parmDefinition = N'@searchFilter varchar(100)'

SET @variable = N'k'

EXECUTE sp_executesql @SQLString, @ParmDefinition, @searchFilter = @variable

查看更多关于使用动态sql的方法防止sql注入 - 网站安全 - 自学的详细内容...

  阅读:30次