Ниже приведен формат оператора SELECT
для sql:
SELECT <ColumnName1, ColumnName2...>
FROM <TableName1, TableName2...>
WHERE <Conditions...>
ORDER BY <ColumnName1...>
Итак, если я переписываю ваш код, который будет выглядеть следующим образом:
CREATE PROC [dbo].[GetCount]
@PID INT,
@IA BIT = null
AS
BEGIN
SELECT COUNT(*)
FROM Ps p INNER JOIN PMU pm ON p.PSID = pm.PSID
AND pm.PID=@PID AND pm.IA=@IA
WHERE P.PID= @PID
END