0

私のデータベースには、サーバー側に 6 ~ 7 個のテーブルがあります。私は、ストアプロシージャ(6〜7個のテーブルを結合してレコードを選択する)で取得できる10〜50個の顧客リストのみが必要です。

サーバーからクライアントへ、またはその逆にテーブルを同期するアプリケーション(オンラインとオフラインの両方の環境で使用)を作成しました。その顧客名をコンボボックスに表示しています(ストアドプロシージャからのレコード)。

同期フレームワークを使用しています。しかし、この 6 ~ 7 テーブルには、約 67k 付近の巨大なレコードが含まれています。その 6-7 テーブルを同期したくありません。ログインユーザーごとに顧客のリストのみを同期したい。

次のようなテーブルを 1 つ作成しました。

Customer_List   user_Id   Customer_Name   customer_Id

ストアド プロシージャは、上記のテーブル構造に従って顧客のリストを返します。

同期フレームワークを使用して、このテーブルをストアド プロシージャと同期したいと考えています。

どうすればこれを行うことができますか?

4

1 に答える 1

0

カスタム ストアド プロシージャを指定/呼び出すための Sync Framework で公開されている API があります。

あなたがSPであることは、フィルターとして表すことができるようです...

例: side.CustomerId IN (SELECT CustomerId FROM Customer_List WHERE User_Id =@User_Id)

于 2013-08-30T07:39:54.873 に答える