私はパラメータ(Bulk insert using stored procedure)で一括挿入に動的SQLを使用しています。動的SQLの一括挿入のSQLインジェクションを防ぐ方法は?
DECLARE @sql NVARCHAR(4000) = 'BULK INSERT TblValues FROM ''' + @FileName + ''' WITH (FIELDTERMINATOR ='','', ROWTERMINATOR =''\n'')';
EXEC(@sql);
しかし...どのようにSQLインジェクションを避けるには?
はsp_executesqlをhttps://docs.microsoft.com/en-us/sql/relational-databases/system-を見てみましょうストアドプロシージャ/ sp-executedql-transact-sql – Leonidas199x
@ Leonidas199x - sp_executesqlはパラメータで動作し、一括挿入は 'FROM'句のパラメータをサポートしません –
私の悪い、それを認識していませんでした。 – Leonidas199x