ここに残っている髪の毛を引っ張っているという別の質問がありました。
4つのテーブル(、、、Product)CustomersがOrdersありOrder Detailsます。国名を関数に渡す値テーブル関数を作成する必要があります。Customersテーブルとテーブルを結合する関数も必要Ordersです。理想的には、注文日で国をフィルタリングしたいと思います。そこで、特定の国から特定の日付範囲内の注文を通知する機能から選択できるようにしたいと思います。
これまでのところ、私は次のことを試しましたが、あまり成功していません。
USE sample;
GO
CREATE FUNCTION Orders_By_Country (@Country VARCHAR(50))
RETURNS TABLE
AS RETURN (SELECT Customers.Country, Customers.CompanyName
FROM Customers
WHERE Customers.Country = Orders.ShipCountry
AND Country = @Country);
Countryテーブルに列がないOrdersので、おそらくそれが機能しない理由です。これら2つを結合する方法がわかりません。Orders関係としてCustomers共有CustomerIDしますが、それを試してみるとエラーも発生しました。
何か案は?今寝なきゃいけないのですが、朝一番にチェックします。
ありがとう