如何安全地将双引号添加到存储过程中的 SQL 参数变量 (SQL Server 2008 R2)?
我有这个:
CREATE PROCEDURE procedure1 (@var1 NVARCHAR(100))
AS
DECLARE @var2 NVARCHAR(100);
SET @var2 = '"' + @var1 + '"';
SELECT * FROM TABLE1 WHERE CONTAINS(col1, @var2);
END
那么我的SET @var2
语句是否容易受到 SQL 注入的影响?有没有推荐的将字符串添加在一起的方法?