当社はMSAccessフロントエンドとSQLバックエンドを実行しており、パフォーマンスを向上させるためにDCountを使用する代わりに、フロントエンドがT-SQLのIFEXISTにアクセスできるようにするストアドプロシージャを提供しようとしています。これを行うには、SELECTステートメントをストアドプロシージャに渡すことができる必要があります。これまでのところ、次のコードがあります。
CREATE PROCEDURE [dbo].IfExists
@selectStatement varchar(MAX)
AS
BEGIN
SET NOCOUNT ON;
IF EXISTS (@selectStatement)
RETURN 1
ELSE
RETURN 0
END
GO
ハードコードされたステートメントの代わりに@selectStatementが気に入らないため、これは機能しません。どうすればこれができるかわからないので、助けていただければ幸いです。