2
CREATE PROCEDURE spCountTableRowWHere
@TblName VARCHAR(50),
@TblID VARCHAR(10) = 'Id',
@WhereClause NVARCHAR(500) = '1=1'
AS
BEGIN
DECLARE @Query NVARCHAR(500)
DECLARE @ParamDefinition NVARCHAR(40)
DECLARE @Count INT
SET @Query = 'SELECT @C = COUNT('[email protected]+') FROM '[email protected]+' WHERE '[email protected]
SET @ParamDefinition = '@C INT OUTPUT'
EXECUTE SP_EXECUTESQL @Query, @ParamDefinition, @C = @Count OUTPUT
SELECT @Count
END
我想知道這種程序是否比單獨的程序更適合不同的表格。SQL Server |我的存儲過程是否正常?
恩,爲什麼你甚至需要這樣的proc? –
不要在你的程序中使用sp -prefix,它意味着系統過程,並且有特殊的含義 –
@MitchWheat,我將在我的vb應用程序中使用它 – Middleman