আমার একটি টেবিল রয়েছে:
CREATE TABLE [dbo].[Realty](
[Id] [int] IDENTITY(1,1) NOT NULL,
[RankingBonus] [int] NOT NULL,
[Ranking] AS ([Id]+[RankingBonus]) PERSISTED NOT NULL
....
)
এবং একটি দৃশ্য:
CREATE View [dbo].[FilteredRealty] AS
SELECT
realty.Id as realtyId,
...
COALESCE(realty.Wgs84X, ruian_cobce.Wgs84X, ruian_obec.Wgs84X) as Wgs84X,
COALESCE(realty.Wgs84Y, ruian_cobce.Wgs84Y, ruian_obec.Wgs84Y) as Wgs84Y,
realty.Ranking,
...
FROM realty
JOIN Category ON realty.CategoryId = Category.Id
LEFT JOIN ruian_cobce ON realty.cobceId = ruian_cobce.cobce_kod
LEFT JOIN ruian_obec ON realty.obecId = ruian_obec.obec_kod
LEFT JOIN okres ON realty.okresId = okres.okres_kod
LEFT JOIN ExternFile ON realty.Id = ExternFile.ForeignId AND ExternFile.IsMain = 1
AND ExternFile.ForeignTable = 5
INNER JOIN Person ON realty.OwnerId = Person.Id
WHERE Person.ConfirmStatus = 1
আমি সি # (LinqToSQL) একটি dbml মডেল আছে FilteredRealty এতে দৃশ্য। [রাঙ্কিং] ক্ষেত্রটিতে কোনও nullable int হিসাবে তাই আমি যখন আমি ডাটাবেসের মধ্যে কিছু পরিবর্তন প্রত্যেক সময় কোডটি টাইপ ঠিক করতে স্বীকৃত। এটি আমার জন্য অনেক হতাশার কাজ এবং অনেকগুলি ম্যানুয়াল কাজ।
ফিল্টারআলটিটিতে ( এই সম্পর্কিত প্রশ্ন সম্পর্কিত ) কোনও সমষ্টি ব্যবহার করা হয়নি ।
রিয়েলটি.র্যাঙ্কিং অ- শর্তযুক্ত হলে কেন ভিউ র্যাঙ্কিং কলামটি বাতিল হিসাবে বিবেচিত হবে ?