私は常に、開発中のほとんどのSQL コマンドにストアド プロシージャを使用することを好みます。selectステートメントの1つの例.私はこのStore porcedureを使用します
ALTER proc [dbo].[sp_select] (@tbl varchar(200),@col varchar(max),@cond varchar(max))
as
declare @query varchar(max)
if(@cond!=NULL)
begin
set @query='select '+@col+' from '+@tbl+' where '+@cond
end
else
begin
set @query='select '+@col+' from '+@tbl
end
exec(@query)
GO
私はSQLインジェクション攻撃をほとんど意識していません。この道はそのような攻撃から安全かどうか??
任意の提案をいただければ幸いです...