dim SQL as string="SELECT S.* FROM tbl_Setting S WHERE '{0}'='' OR S.GroupName ='{0}'"
SQL=string.format(SQL,myGroup.text.replace("'","''"))
'然后通过 sqlCommand 获得输出。
CREATE PROCEDURE [GetSettings]
(
@GroupName varchar(50) = NULL
)
WITH ENCRYPTION
AS
SELECT
S.*
FROM
tbl_Setting S
WHERE
(@GroupName IS NOT NULL AND S.GroupName = @GroupName) OR @GroupName IS NULL
RETURN
GO
比如这样一个简单的存储过程。用SQL也很容易写。
因此对于这种用存储过程和用SQL都很容易写的情况下,用哪种好呢?